#include<stdio.h>
#include<algorithm>
using namespace std;
int d[100];
int main(){
	int a,b;
	while(scanf("%d%d",&a,&b),a+b){
		for(int i=0;i<a;i++)scanf("%d",d+i);
		int now=0;
		int p=1;
		for(int i=0;i<b-1;i++){
			p*=d[i];
		}
		for(int i=b-1;i<a;i++){
			p*=d[i];
			now=max(now,p);
			p/=d[i-b+1];
		}
		int S=0;
		for(int i=0;i<a;i++){
			for(int j=i+1;j<a;j++){
				int c=d[i];
				d[i]=d[j];
				d[j]=c;
				p=1;
		for(int k=0;k<b-1;k++){
			p*=d[k];
		}
		for(int k=b-1;k<a;k++){
			p*=d[k];
			S=max(S,p);
			p/=d[k-b+1];
		}
				c=d[i];
				d[i]=d[j];
				d[j]=c;
			}
		}
		if(S>=now)printf("%d\n",S-now);
		else printf("NO GAME\n");
	}
}