#include <stdio.h>

int main(void)
{
	int i,j;
	int n,k;
	int c[100];
	
	int sensei;
	int temp;
	
	int cmin=10;
	int cmax=1;
	int tempEX;
	int student;
	int studentresult;
	int studentmax;
	
	for(;;){
		sensei=0;
		studentmax=0;
		///////////////////////////////////////入力
		scanf("%d %d",&n,&k);
		if(n==0 && k==0) break;
		
		for(i=0;i<n;i++){
			scanf("%d",&c[i]);
		}
		
		///////////////////////////////////////先生の最大値senseiを出す
		for(i=0;i<n-k+1;i++){
			temp=1;
			
			for(j=i;j<k+i;j++){
				temp = temp * c[j];
			}
			if(temp > sensei) sensei = temp;
			
		}
		/////////////////////////////////////
		
		for(i=0;i<n-k+1;i++){
			temp=1;
			cmin=10;
			cmax=1;
			
			for(j=i;j<k+i;j++){
				temp = temp * c[j];
				if(cmin>c[j]) cmin=c[j];
			}
			
			tempEX = temp / cmin;
			
			//////////////////////////////1番大きい数を見つける
			for(j=0;j<i;j++){
				if(cmax<c[j])cmax=c[j];
			}
			for(j=k+i;j<n;j++){
				if(cmax<c[j])cmax=c[j];
			}
			//////////////////////////////
			student = tempEX * cmax;
			
			studentresult = student - sensei;
			
			if(studentresult>studentmax) studentmax = studentresult;
			
		}
		///////////////////////////////////
		if(studentmax<0) printf("NO GAME\n");
		else printf("%d\n",studentmax);
	}
	
	
	return 0;
}