#include <bits/stdc++.h>
using ll = long long;
using namespace std;
int main() {
  cin.tie(0);
  ios_base::sync_with_stdio(false);
  int n, m;
  char c;
  cin >> n >> m >> c;
  vector<string> vec(n);
  for (int i = 0; i < n; ++i) {
    cin >> vec[i];
  }
  unordered_set<char> s;
  for (int i = 0; i < n; ++i) {
    for (int j = 0; j < m; ++j) {
      if (vec[i][j] == c) {
        if (i - 1 >= 0 && vec[i - 1][j] != '.' && vec[i - 1][j] != c) {
          s.insert(vec[i - 1][j]);
        }
        if (j - 1 >= 0 && vec[i][j - 1] != '.' && vec[i][j - 1] != c) {
          s.insert(vec[i][j - 1]);
        }
        if (i + 1 < n && vec[i + 1][j] != '.' && vec[i + 1][j] != c) {
          s.insert(vec[i + 1][j]);
        }
        if (j + 1 < m && vec[i][j + 1] != '.' && vec[i][j + 1] != c) {
          s.insert(vec[i][j + 1]);
        }
      }
    }
  }
  cout << s.size() << '\n';
  return 0;
}
