#include<bits/stdc++.h>
using namespace std;
const int N=10001;
int n,k,l[N];
double d[N];
bool ch(int middle){
int c=0;
for(int i=0;i<n;i++){
c+=l[i]/middle;
}
if(c<k){
return true;
}else{
return false;
}
}
double Slove(){
int left=0,right=l[n-1],middle;
while(left<=right){
middle=(left+right)/2;
if(middle==0){
break;
}
if(ch(middle)){
right=middle-1;
}else{
left=middle+1;
}
}
return middle;
}
int main()
{
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>d[i];
l[i]=d[i]*100;
}
sort(l,l+n);
printf("%.2f\n",Slove()/100.0);
return 0;
}