#include<bits/stdc++.h>
using namespace std;
long long a[1000005],n,k;
bool fm(long long x){
long long s=0;
for(int i=1;i<=n;i++){
s+=a[i]/x;
}return s>=k;
}
int main()
{
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
long long l=1,r=1e12;
while(l<r-1){
long long mid=(l+r)/2;
if(fm(mid)) l=mid;
else r=mid;
}
cout<<l;
return 0;
}
谢谢