#include <bits/stdc++.h>
using namespace std;
int main(){
int n,i,z,l,c,a[100],b[100]={0},d[100]={0},j,s=0,max=0;
float p,h=0,w;
cin>>n;
for(i=0;i<n;i++){
cin>>a[i];
h=h+a[i];
}
p=h/n;
printf("%.2f ",p);
for(l=n-1;l>0;l--){
for(c=0;c<l;c++){
if(a[c]>a[c+1]){
swap(a[c],a[c+1]);
}
}
}
if(n%2==0){
w=(a[n/2]+a[n/2-1])/2.0;
}else{
w=a[n/2];
}
for(i=0;i<n;i++){
for(j=0;j<=i;j++){
if(b[j]==a[i]){
break;
}
if(b[j]==0){
b[j]=a[i];
s++;
break;
}
}
}
for(i=0;i<s;i++){
for(j=0;j<n;j++){
if(b[i]==a[j]){
d[i]++;
}
}
}
for(i=0;i<s;i++){
if(max<d[i]){
max=d[i];
}
}
cout<<max<<" ";
printf("%.1f",w);
}
/**************************************************************
Problem: 1179
User: 15159808820
Language: C++
Result: Accepted
Time:8 ms
Memory:2076 kb
****************************************************************/