func_code_string: #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;   }   