#include<bits/stdc++.h>
using namespace std;
int n,k,a[100005],maxn,l,r,mid,cnt,i;
double p;
int main(){
cin>>n>>k;
for(i=1;i<=n;i++){
cin>>p;
a[i]=int(p*100);
maxn=max(a[i],maxn);
}
r=maxn;
while(l<=r){
mid=(l+r)/2;
cnt=0;
for(i=1;i<=n;i++) cnt+=int(a[i]/mid);
if(cnt>=k) l=mid+1;
if(cnt<k) r=mid-1;
}
printf("%.3lf",(l-1)/100.0);
}
#$$5$$RE