import java.util.Scanner;
public class Main {
public static void main(String []args)
{
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int arr[] =new int [n];
//输入数据
for (int i=0;i<arr.length;i++)
{
arr[i]=in.nextInt();
}
//从大到小输出
System.out.println(max(arr)+" "+Middle(arr)+" "+min(arr));
}
//求最大值
public static int max(int arr[])
{
int max = arr[0];
for(int i=0;i<arr.length;i++)
{
if(max<arr[i])
{
max = arr[i];
}
}
return max;
}
//求最小值
public static int min(int arr[])
{
int min = arr[0];
for(int i=0;i<arr.length;i++)
{
if(min>arr[i])
{
min = arr[i];
}
}
return min;
}
//求中位数
public static String Middle(int arr[])
{
double mid = 0;
int len = arr.length;
if(len % 2 ==0)
{
mid = (arr[(len/2)-1]+arr[(len/2)])/2.0;
}else
{
mid = arr[(len/2)];
}
String new_mid = String.valueOf(mid);
String [] str =new_mid.split("\\.");
if(str[1].equals("0"))
return str[0];
else
return new_mid;
}
}
07-26
07-26