#include<iostream>
#include<algorithm>
using namespace std;

int main()
{
  int n,k,c[100];
  while(cin>>n>>k,n|k){
    for(int i=0;i<n;i++)cin>>c[i];

    int original=-1;
    for(int i=0;i<n-k+1;i++){
      int product=1;
      for(int j=0;j<k;j++){
	product *= c[i+j];
      }
      original=max(original,product);
    }

    int C=-1;
    for(int s=0;s<n-1;s++){
      for(int t=s+1;t<n;t++){
	swap(c[s],c[t]);
	for(int i=0;i<n-k+1;i++){
	  int product=1;
	  for(int j=0;j<k;j++){
	    product *= c[i+j];
	  }
	  C=max(C,product);
	}
	swap(c[s],c[t]);
      }
    }

    if(original>C)puts("NO GAME");
    else cout<<C-original<<endl;
  }
}