#include <bits/stdc++.h>
using namespace std;
int n, k, x;
int Kolory[111111];
void dane() {
  cin >> n >> k >> x;
  for (int i = (1); i < (n + 1); i++) cin >> Kolory[i];
  int mx = 0;
  for (int i = (1); i < (n); i++) {
    string c = "";
    for (int j = (1); j < (n + 1); j++) {
      if (j == i) c = c + (char)(x + '0');
      c = c + (char)(Kolory[j] + '0');
    }
    int usu = 0;
    while (1) {
      int same = 1;
      int poz = 0;
      for (int j = (1); j < (c.size()); j++) {
        if (c[j] == c[j - 1]) {
          same++;
        } else {
          if (same >= 3) break;
          same = 1;
          poz = j;
        }
      }
      if (same <= 2)
        break;
      else {
        usu += same;
        string akt = "";
        for (int f = (0); f < (c.size()); f++)
          if (f < poz || f >= poz + same) akt += c[f];
        c = akt;
      }
    }
    mx = max(mx, usu - 1);
  }
  cout << mx << "\n";
}
int main() {
  dane();
  return 0;
}
