#include <bits/stdc++.h>
using namespace std;
long long a[100001],t=0,k,m,n;
int js(int x){
register int i;
t=0;
for(i=1;i<=n;i++){
t+=a[i]/x;
if(t>=k) return 1;
}
return 0;
}
int main(){
long long s,l=0,r=0x7fffffff;
scanf("%d%d",&n,&k);
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
while(l+1<r){
m=l+(r-l)/2;
if(js(m)==1) l=m;
else r=m;
}
printf("%d",l);
return 0;
}