#include<cstdio>
using namespace std;int n,m,a[10001],b[101],x;int ma(int a[],int l);int mi(int a[],int l);
int main()
{scanf("%d%d",&n,&m);
for(int i=1;i<=n;i++)scanf("%d",&a[i]);
for(int i=1;i<=n;i++)x=mi(b,m),b[x]+=a[i];
printf("%d",ma(b,m));}
int mi(int a[],int l)
{int m=10000,mid;
for(int i=1;i<=l;i++)if(a[i]<m)m=a[i],mid=i;
return mid;}
int ma(int a[],int l)
{int m=0;
for(int i=1;i<=l;i++)if(a[i]>m)m=a[i];
return m;}