#include<iostream>
#include<iomanip>
using namespace std;
void sort(int a[],int n);
int main(){
int n;
int a[10000];
int b[101];
int m=0;
double mid=0;
double avg=0;
int s=0;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
b[a[i]]++;
s=s+a[i];
}
int max=0;
for(int i=0;i<=100;i++){
if(b[i]>max){
max=b[i];
m=i;
}
}
avg=s*1.0/n;
sort(a,n);
if(n%2!=0){
mid=a[n/2];
}
else{
mid=(a[n/2]+a[n/2-1])*1.0/2;
}
cout<<setiosflags(ios::fixed)<<setprecision(2)<<avg<<" ";
cout<<m<<" ";
cout<<setiosflags(ios::fixed)<<setprecision(1)<<mid<<endl;
}
void sort(int a[],int n){
int t=0;
for(int i=0;i<n;i++){
for(int j=0;j<n-1-i;j++){
if(a[j]<a[j+1]){
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
}
/**************************************************************
Problem: 1179
User: admin
Language: C++
Result: Accepted
Time:8 ms
Memory:2072 kb
****************************************************************/