#include<iostream>
using namespace std;
int main(){
int i,n,min=100000,max=-100000,num,temp,int_mid,mid;
float float_mid;
cin>>n;
for(i=0;i<n;i++){
cin>>num;
if(i==0){
temp=num;
}
if(i==n-1){
if(temp<=num){
max=num;
min=temp;
}
else{
min=num;
max=temp;
}
}
if((n%2==0)&&(i==(n-1)/2)){
mid=num;
}
else if((n%2==0)&&(i==n/2)){
mid=(mid+num);
if(mid%2==0)
int_mid=mid/2;
else
float_mid=mid/2.0;
}
else if(i==n/2){
int_mid=num;
}
}
cout<<max<<" ";
if(mid%2==0)
cout<<int_mid;
else
cout<<float_mid;
cout<<" "<<min<<endl;
return 0;
}