#include<iostream>
using namespace std;
int main(){
int n,k;
cin>>n>>k;
int l[100000005];
for(int i=0;i<n;i++){
cin>>l[i];
}
int left=0,right=1000000;
while(left<=right){
int sum=0;
int middle=left+(right-left)/2;
for(int i=0;i<n;i++){
sum+=l[i]/middle;
}
if(sum<k-1){
right=middle-1;
}else{
left=middle+1;
}
}
cout<<ans;
return 0;
}