#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <iostream>
#include <string.h>
#include <cmath>
#include<vector>
#include<algorithm>
using namespace std;
vector<int>s;
int main()
{
int n, a, b, c, d, e;
scanf("%d", &n);
e = n % 2;
for (int i = 1; i <= n; i++)
{
int pp = 0;
scanf("%d", &pp);
s.push_back(pp);
}
sort(s.begin(), s.end());
if (s[0] > s[n-1])
{
if (e == 0)
printf("%d %.1f %d", s[0] , (s[n / 2] + s[n / 2 + 1])/2.0, s[n-1]);
else
cout << s[0] <<" "<< s[n / 2] <<" "<< s[n-1] << endl;
} else
{
if (e == 0)
printf("%d %.1f %d", s[n-1] , (s[n / 2 + 1] + s[n / 2]) / 2.0 ,s[0]);
else
cout << s[n-1] <<" "<< s[n / 2]<<" "<<s[0] << endl;;
}
return 0;
}