#include <bits/stdc++.h>
using namespace std;
const long long MX = 2009;
string str1, str2;
long long n;
long long dp[1 << 18][2][2];
long long calc(long long x, long long f1, long long f2) {
  if (x + f1 == n && x + f2 == n) return 1;
  long long &ret = dp[x][f1][f2];
  if (ret != -1) return ret;
  ret = 0;
  if (x + f1 < n && x + f2 < n && str1[x + f1] == str2[x + f2])
    ret += calc(x + 1, f1, f2);
  else {
    if (!f1) ret += calc(x, 1, f2);
    if (!f2) ret += calc(x, f1, 1);
  }
  return ret;
}
int main() {
  memset(dp, -1, sizeof(dp));
  cin >> str1 >> str1 >> str2;
  n = str1.size();
  cout << calc(0, 0, 0) << endl;
}
