#include <iostream>
#include <cstdio>
using namespace std;
const int maxn = 10010;
int l[maxn];
int main()
{
int n, k, Max = 0;
while(cin >> n >> k)
{
for(int i = 0; i < n; i++)
{
double x;
cin >> x;
l[i] = x * 100;
Max = max(Max,l[i]);
}
int s = 1, h = Max;
int res = 0;
while(s <= h)
{
int mid = (s + h) * 0.5;
int count = 0;
for(int i = 0; i < n; i++)
{
int num = l[i]/mid;
count += num;
}
if(count >= k)
{
res = max(res,mid);
s = mid + 1;
}
else
h = mid - 1;
}
printf("%.2f\n",res/100.0);
}
return 0;
}