#include<bits/stdc++.h>
using namespace std;
//define:
#define REP(i,n) for(int i = 0; i < n; i++)
#define ll long long
//const:
const int MAXN = 10010;
//something:
ll a[MAXN];
int N,K;
ll l = 0,r = 1e18;
bool check(int x) {
int cnt = 0;
REP(i,N) {
cnt += a[i] / x;
}
return cnt >= K;
}
//run:
void solve() {
cin >> N >> K;
REP(i,N) {
double x;
cin >> x;
a[i] = int(x * 100);
}
while(l < r) {
ll mid = (l + r) / 2;
if(mid == 0) {
break;
}
if(check(mid)) {
l = mid + 1;
} else {
r = mid - 1;
}
}
printf("%.2lf\n",double(l / 100));
}
//times:
void Times(int T) {
while(T--) {
solve();
}
}
//begin:
int main() {
int T;
T = 1;
//cin >> T;
Times(T);
return 0;
}