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