Problem:
MathJax.Hub.Config({ tex2jax: { inlineMath: [["$","$"], ["\\(","\\)"]], processEscapes: true }});

Min, Max and Sum

Write a program which reads a sequence of $n$ integers $a_i (i = 1, 2, ... n)$, and prints the minimum value, maximum value and sum of the sequence.

Input

In the first line, an integer $n$ is given. In the next line, $n$ integers $a_i$ are given in a line.

Output

Print the minimum value, maximum value and sum in a line. Put a single space between the values.

Constraints

$0 < n \leq 10000$

$-1000000 \leq a_i \leq 1000000$

Sample Input

5
10 1 5 4 17

Sample Output

1 17 37

Solution in JAVA (judge verdict: Accepted)

import java.io.*;

public class Main {

  private static int n, min, max, number;
  private static long sum;

  public static void main(String[] args) throws NumberFormatException, IOException{
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    n = Integer.parseInt(br.readLine());
    String[] input_numbers = br.readLine().split(" ");
    min = Integer.parseInt(input_numbers[0]);
    max = Integer.parseInt(input_numbers[0]);
    sum = 0;

    for (String input_number : input_numbers) {
      number = Integer.parseInt(input_number);
      if (min > number) {
        min = number;
      }
      if (max < number) {
        max = number;
      }
      sum += number;
    }

    System.out.println(min + " " + max + " " + sum);

  }
}