import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int intArray[] = new int[n];
		for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		}
		// ????°????????±???????????????°??????
		int min = 0;
        for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        }
        // ?????§???????±???????????????°??????
        int max = 0;
        for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        }
        // ????¨????????±???????????????°??????
		long sum = 0;
		for(int i = 0; i < n; i++) {
			sum += intArray[i];
		}
		System.out.println(intArray[min] + " " + intArray[max] + " " + sum);
	}

} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int intArray[] = new int[n];
		for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		}
		// ????°????????±???????????????°??????
		int min = 0;
        for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        }
        // ?????§???????±???????????????°??????
        int max = 0;
        for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        }
        // ????¨????????±???????????????°??????
		long sum = 0;
		for(int i = 0; i < n; i++) {
			sum += intArray[i];
		}
		System.out.println(intArray[min] + " " + intArray[max] + " " + sum);
	}

} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int intArray[] = new int[n];
		for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		}
		// ????°????????±???????????????°??????
		int min = 0;
        for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        }
        // ?????§???????±???????????????°??????
        int max = 0;
        for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        }
        // ????¨????????±???????????????°??????
		long sum = 0;
		for(int i = 0; i < n; i++) {
			sum += intArray[i];
		}
		System.out.println(intArray[min] + " " + intArray[max] + " " + sum);
	} main {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int intArray[] = new int[n];
		for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		}
		// ????°????????±???????????????°??????
		int min = 0;
        for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        }
        // ?????§???????±???????????????°??????
        int max = 0;
        for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        }
        // ????¨????????±???????????????°??????
		long sum = 0;
		for(int i = 0; i < n; i++) {
			sum += intArray[i];
		}
		System.out.println(intArray[min] + " " + intArray[max] + " " + sum);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int intArray[] = new int[n]; intArray new int[n] n for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		} int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
			intArray[i] = sc.nextInt();
		} {
			intArray[i] = sc.nextInt();
		} intArray[i] = sc.nextInt() intArray[i] intArray i sc.nextInt() sc.nextInt sc int min = 0; min 0 for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        } int i = 1; int i = 1; i 1 i < n i n i++ i++ i {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        } {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        } if(intArray[i] < intArray[min]) {
                min = i;
            } intArray[i] < intArray[min] intArray[i] intArray i intArray[min] intArray min {
                min = i;
            } min = i min i int max = 0; max 0 for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        } int i = 1; int i = 1; i 1 i < n i n i++ i++ i {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        } {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        } if(intArray[max] < intArray[i]) {
        		max = i;
        	} intArray[max] < intArray[i] intArray[max] intArray max intArray[i] intArray i {
        		max = i;
        	} max = i max i long sum = 0; sum 0 for(int i = 0; i < n; i++) {
			sum += intArray[i];
		} int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
			sum += intArray[i];
		} {
			sum += intArray[i];
		} sum += intArray[i] sum intArray[i] intArray i System.out.println(intArray[min] + " " + intArray[max] + " " + sum) System.out.println System.out System System.out intArray[min] + " " + intArray[max] + " " + sum " " intArray[max] intArray[min] + " " + intArray[max] + " " + sum intArray[min] intArray min " " intArray[max] intArray max " " sum String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int intArray[] = new int[n];
		for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		}
		// ????°????????±???????????????°??????
		int min = 0;
        for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        }
        // ?????§???????±???????????????°??????
        int max = 0;
        for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        }
        // ????¨????????±???????????????°??????
		long sum = 0;
		for(int i = 0; i < n; i++) {
			sum += intArray[i];
		}
		System.out.println(intArray[min] + " " + intArray[max] + " " + sum);
	}

} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int intArray[] = new int[n];
		for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		}
		// ????°????????±???????????????°??????
		int min = 0;
        for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        }
        // ?????§???????±???????????????°??????
        int max = 0;
        for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        }
        // ????¨????????±???????????????°??????
		long sum = 0;
		for(int i = 0; i < n; i++) {
			sum += intArray[i];
		}
		System.out.println(intArray[min] + " " + intArray[max] + " " + sum);
	}

} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		int intArray[] = new int[n];
		for(int i = 0; i < n; i++) {
			intArray[i] = sc.nextInt();
		}
		// ????°????????±???????????????°??????
		int min = 0;
        for(int i = 1; i < n; i++) {
            if(intArray[i] < intArray[min]) {
                min = i;
            }
        }
        // ?????§???????±???????????????°??????
        int max = 0;
        for(int i = 1; i < n; i++) {
        	if(intArray[max] < intArray[i]) {
        		max = i;
        	}
        }
        // ????¨????????±???????????????°??????
		long sum = 0;
		for(int i = 0; i < n; i++) {
			sum += intArray[i];
		}
		System.out.println(intArray[min] + " " + intArray[max] + " " + sum);
	}

}