#include<iostream>
#include<vector>
#include<algorithm>

using namespace std;

int n, k;
int data[101];

int solve(){
  int max_=0;
  for(int i=0; i<n-k+1; ++i){
    int tmp=1;
    for(int j=0; j<k; ++j) tmp*=data[i+j];
    max_=max(max_, tmp);
  }
  return max_;
}

int main(){
  while(1){
    cin >> n >> k;
    if(!n && !k) break;
    for(int i=0; i<n; ++i) cin >> data[i];
    int c1 = solve(), c2=0;
    for(int i=0; i<n; ++i){
      for(int j=i+1; j<n; ++j){
	swap(data[i],data[j]);
	c2 = max(c2, solve());
	swap(data[i],data[j]);
      }
    }
    if(c2>=c1) cout << c2-c1 << endl;
    else cout << "NO GAME" << endl;
  }
  return 0;
}