#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int m1,m2;
double mid=0;
int temp;
bool flag=(n%2==0);
//int count=0;
/*
int midk;
if(n%2==0) midk=n/2-1; //中间两个中的第一个
else midk=(n+1)/2-1;
*/
for(int i=0;i<n;i++)
{
cin>>temp;
if(i==0) m1=temp;
if(i==n-1) m2=temp;
if((i==(n-1)/2||i==(n-1)/2+1)&&flag)
{
mid+=temp*1.0/2; //转换为double型
}
if(i==(n-1)/2&&!flag)
{
mid=temp;
}
}
if(m1<m2) swap(m1,m2);
if(mid-(int)mid==0)
{
cout<<m1<<" "<<(int)mid<<" "<<m2;
}
else
{
//cout<<m1<<" ";
printf("%d %.1f %d",m1,mid,m2);
//cout<<m2;
}
//cout<<m1<<" "<<mid<<" "<<m2;
return 0;
}