#include<stdio.h>
#include<algorithm>
using namespace std;
int a[100],n,k;
int F()
{
	int res,i,t=1;
	for(i=0;i<k;++i)
		t*=a[i];
	res=t;
	for(;i<n;++i)
	{
		t/=a[i-k];
		t*=a[i];
		res=max(res,t);
	}
	return res;
}
int main()
{
	int i,j,ck,t;
	while(scanf("%d%d",&n,&k),n)
	{

		for(t=i=0;i<n;++i)scanf("%d",a+i);
		ck=F();
		for(i=0;i<n;++i)
		{
			for(j=i+1;j<n;++j)
			{
				swap(a[i],a[j]);
				t=max(t,F());
				swap(a[i],a[j]);
			}
		}
		if(ck>t)puts("NO GAME");
		else printf("%d\n",t-ck);
	}
	return 0;
}