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