#include<iostream>
#include<string>
using namespace std;
int A[1000010],C[1000010],B[1000010];
int main()
{
	int m,n,i,j;
	int max;
	while(scanf("%d%d",&m,&n)!=EOF)
	{
		C[0]=0;
		for(i=1;i<=n;i++)
		{
			scanf("%d",&A[i]);
			C[i]=0;
		}
		B[0]=0;
		for(i=1;i<=m;i++)
		{
			B[i]=B[i-1]+A[i];
			max=B[i];
			for(j=i+1;j<=n-m+i;j++)
			{
				B[j]=B[j-1]>C[j-1]?B[j-1]+A[j]:C[j-1]+A[j];
				C[j-1]=max;
				if(max<B[j])
					max=B[j];
			}
				C[j-1]=max;
		}
		for(i=m;i<=n;i++)
		{
			if(max<B[i])
				max=B[i];
		}
		printf("%d\n",max);
	}
	return 0;
}

