#include <bits/stdc++.h>
using namespace std;
const int MAXN = (int)1e5 + 10;
int n, cnt = 0;
string a, b;
void check(string a, string b) {
  int p = 0;
  for (; p < ((int)(a).size()) && a[p] == b[p]; ++p)
    ;
  if (a.substr(0, p) == b.substr(0, p) && a.substr(p) == b.substr(p + 1)) ++cnt;
}
int main() {
  cin >> n >> a >> b;
  int p = 0;
  for (; a[p] == b[p]; ++p)
    ;
  if (a.substr(0, p) == b.substr(0, p) && a.substr(p + 1) == b.substr(p + 1))
    puts("2"), exit(0);
  check(b.substr(p + 1), a.substr(p));
  check(a.substr(p + 1), b.substr(p));
  cout << cnt << endl;
  fclose(stdin);
  fclose(stdout);
  return 0;
}
