#include <bits/stdc++.h>
using namespace std;
void prologue() {
  ios_base::sync_with_stdio(false);
  cin.tie(nullptr);
  cout.tie(nullptr);
}
int main() {
  prologue();
  int n;
  cin >> n;
  string S, T;
  cin >> S >> T;
  assert(n == S.length());
  int l = 0, r = n - 1;
  for (l = 0; l < n && S[l] == T[l]; ++l) {
  }
  for (r = n - 1; r >= 0 && S[r] == T[r]; --r) {
  }
  assert(l < n && r >= 0 && l <= r);
  int ans = 0;
  if (l <= r) {
    bool valid1 = true, valid2 = true;
    for (int i = l + 1; i <= r; ++i) valid1 &= (T[i] == S[i - 1]);
    set<string> ss;
    if (valid1) {
      string temp = S.substr(l, r - l + 1);
      temp = T[l] + temp;
      ss.insert(temp);
    }
    for (int i = l + 1; i <= r; ++i) valid2 &= (S[i] == T[i - 1]);
    if (valid2) {
      string temp = T.substr(l, r - l + 1);
      temp = S[l] + temp;
      ss.insert(temp);
    }
    ans = (int)ss.size();
  }
  cout << ans;
  return 0;
}
