import java.util.Scanner;
public class Main{
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int a[]=new int[2],d=0;
int n=in.nextInt();
int min=0,max=0;
float mid = 0;
for(int i=1;i<=n;i++)
{
int k=in.nextInt();
if(i==1)
min=k;
if(i==n)
max=k;
if(n%2==1&&i==n/2+1)//奇数个
mid=k;
if(n%2==0&&(i==n/2||i==n/2+1))//偶数个
a[d++]=k;
}
if(min>max)
{
int index=min;
min=max;
max=index;
}
if(n%2==0)
mid=(float) ((a[0]+a[1])*1.0/2);
if(mid*2%2==0)
System.out.printf("%d %.0f %d",max,mid,min);
else
System.out.printf("%d %.1f %d",max,mid,min);
}
}