#include<iostream>
using namespace std;
long long a[100000005];
long long sum=0,mid,l,r,k,n,count=0;
int ck(int mid){
sum=0;
for(int i=1;i<=n;i++){
sum+=a[i]/mid;
}
if(sum>=k){
return 1;
}
else{
return 0;
}
}
int main(){
cin>>n>>k;
for(int i=1;i<=n;i++){
cin>>a[i];
}
l=1;
r=a[n];
while(l<=r){
mid=(l+r)/2;
if(ck(mid)==1){
count=mid;
l=mid+1;
}
else if(ck(mid)==0){
r=mid-1;
}
}
cout<<count;
return 0;
}