#include typedef long long ll; typedef long double ld; using namespace std; #define rep(i, a, n) for (int i = (a); i < (n); i++) #define per(i, a, n) for (int i = (n) - 1; i >= (a); i--) double dp[100007]; int main(void) { ios::sync_with_stdio(false); ll n; double w; while(cin >> n >> w){ vector a(n); for(int i=0;i> a[i]; } double worst = 0; double sum = 0; rep(i,0,n) { sum += a[i]; worst = max(worst, sum / (i+1)); } double best = 1e15; sum = 0; int cnt = 0; per(i,0,n) { cnt++; sum += a[i]; best = min(best, sum / cnt); } cout << fixed << setprecision(12); cout << (best/w) << " " << (worst/w)<< endl; } return 0; }