import java.util.Scanner;
  
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = Integer.parseInt(sc.nextLine());
        String[] str = sc.nextLine().split(" ");
        long max = Integer.parseInt(str[0]);
        long total = Integer.parseInt(str[0]);
        long min = Integer.parseInt(str[0]);
        for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        }
        System.out.printf("%d %d %d\n", min, max, total);
    }
  
} import java.util.Scanner; Scanner java.util public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = Integer.parseInt(sc.nextLine());
        String[] str = sc.nextLine().split(" ");
        long max = Integer.parseInt(str[0]);
        long total = Integer.parseInt(str[0]);
        long min = Integer.parseInt(str[0]);
        for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        }
        System.out.printf("%d %d %d\n", min, max, total);
    }
  
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = Integer.parseInt(sc.nextLine());
        String[] str = sc.nextLine().split(" ");
        long max = Integer.parseInt(str[0]);
        long total = Integer.parseInt(str[0]);
        long min = Integer.parseInt(str[0]);
        for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        }
        System.out.printf("%d %d %d\n", min, max, total);
    } main {
        Scanner sc = new Scanner(System.in);
        int num = Integer.parseInt(sc.nextLine());
        String[] str = sc.nextLine().split(" ");
        long max = Integer.parseInt(str[0]);
        long total = Integer.parseInt(str[0]);
        long min = Integer.parseInt(str[0]);
        for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        }
        System.out.printf("%d %d %d\n", min, max, total);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int num = Integer.parseInt(sc.nextLine()); num Integer.parseInt(sc.nextLine()) Integer.parseInt Integer sc.nextLine() sc.nextLine sc String[] str = sc.nextLine().split(" "); str sc.nextLine().split(" ") sc.nextLine().split sc.nextLine() sc.nextLine sc " " long max = Integer.parseInt(str[0]); max Integer.parseInt(str[0]) Integer.parseInt Integer str[0] str 0 long total = Integer.parseInt(str[0]); total Integer.parseInt(str[0]) Integer.parseInt Integer str[0] str 0 long min = Integer.parseInt(str[0]); min Integer.parseInt(str[0]) Integer.parseInt Integer str[0] str 0 for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        } int cnt = 1; int cnt = 1; cnt 1 cnt < num cnt num cnt++ cnt++ cnt {
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        } {
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        } if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]); max < Integer.parseInt(str[cnt]) max Integer.parseInt(str[cnt]) Integer.parseInt Integer str[cnt] str cnt max = Integer.parseInt(str[cnt]) max Integer.parseInt(str[cnt]) Integer.parseInt Integer str[cnt] str cnt if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]); min > Integer.parseInt(str[cnt]) min Integer.parseInt(str[cnt]) Integer.parseInt Integer str[cnt] str cnt min = Integer.parseInt(str[cnt]) min Integer.parseInt(str[cnt]) Integer.parseInt Integer str[cnt] str cnt total += Integer.parseInt(str[cnt]) total Integer.parseInt(str[cnt]) Integer.parseInt Integer str[cnt] str cnt System.out.printf("%d %d %d\n", min, max, total) System.out.printf System.out System System.out "%d %d %d\n" min max total String[] args args public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = Integer.parseInt(sc.nextLine());
        String[] str = sc.nextLine().split(" ");
        long max = Integer.parseInt(str[0]);
        long total = Integer.parseInt(str[0]);
        long min = Integer.parseInt(str[0]);
        for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        }
        System.out.printf("%d %d %d\n", min, max, total);
    }
  
} public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = Integer.parseInt(sc.nextLine());
        String[] str = sc.nextLine().split(" ");
        long max = Integer.parseInt(str[0]);
        long total = Integer.parseInt(str[0]);
        long min = Integer.parseInt(str[0]);
        for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        }
        System.out.printf("%d %d %d\n", min, max, total);
    }
  
} Main
import java.util.Scanner;
  
public class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int num = Integer.parseInt(sc.nextLine());
        String[] str = sc.nextLine().split(" ");
        long max = Integer.parseInt(str[0]);
        long total = Integer.parseInt(str[0]);
        long min = Integer.parseInt(str[0]);
        for(int cnt = 1; cnt < num; cnt++){
            if(max < Integer.parseInt(str[cnt])) max = Integer.parseInt(str[cnt]);
            if(min > Integer.parseInt(str[cnt])) min = Integer.parseInt(str[cnt]);
            total += Integer.parseInt(str[cnt]);
        }
        System.out.printf("%d %d %d\n", min, max, total);
    }
  
}