#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
****************************************************************/