#include <bits/stdc++.h>
using namespace std;
int n,m,i;
int a[10001],l,r,mid,ans;
float d;
bool check(int x){
int cnt=0;
for(i=1;i<=n;i++)
cnt+=a[i]/x;
if(cnt>=m) return 1;
else return 0;
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n>>m;
for(i=1;i<=n;i++){
cin>>d;
a[i]=d*10000;
}
l=1,r=10000000;
while(l<=r){
mid=(l+r)/2;
if(check(mid)) l=mid+1;
else r=mid-1;
}
printf("%.6f",floor(r/10000.0));
return 0;
}