#include<bits/stdc++.h>
using namespace std;
int main(){
  int i,n,x,j=0,max=0;
  float s=0,m=0;
  int a[101]={0},b[100]={0};
  cin>>n;
  for(i=0;i<n;i++){
  cin>>x;b[i]=x;
  s=s+x;
  a[x]++;
  }
  for(i=0;i<n;i++)
  if(a[i]>a[max]) max=i; 
  for(i=1;i<n;i++){
  for(j=1;j<=n-i;j++){
  if(b[j-1]<b[j]) swap(b[j],b[j-1]);}}
  if(n%2!=0) m=b[n/2];
  else m=(b[n/2]*1.0+b[n/2-1])/2;
  s=s/n;
  printf("%.2f ",s);
   cout<<a[max]<<" ";
  printf("%.1f",m);
return 0;}
/**************************************************************
	Problem: 1179
	User: wtq001
	Language: C++
	Result: Accepted
	Time:8 ms
	Memory:2076 kb
****************************************************************/