#include <bits/stdc++.h>
using namespace std;
const int MAXN = 200009;
int n, a, b, ans;
char s[MAXN], t[MAXN];
int A[29][29], B[29], C[29];
int main() {
  scanf("%d %s %s", &n, s, t);
  for (int i = 0; i < n; i++) ans += (s[i] != t[i]);
  for (int i = 0; i < n; i++)
    if (s[i] != t[i]) {
      a = s[i] - 'a';
      b = t[i] - 'a';
      if (A[b][a]) {
        printf("%d\n", ans - 2);
        printf("%d %d", A[b][a], i + 1);
        return 0;
      }
      A[a][b] = i + 1;
    }
  for (int i = 0; i < n; i++)
    if (s[i] != t[i]) {
      a = s[i] - 'a';
      b = t[i] - 'a';
      if (B[b]) {
        printf("%d\n", ans - 1);
        printf("%d %d", B[b], i + 1);
        return 0;
      }
      if (C[a]) {
        printf("%d\n", ans - 1);
        printf("%d %d", C[a], i + 1);
        return 0;
      }
      B[a] = i + 1, C[b] = i + 1;
    }
  printf("%d\n", ans);
  printf("%d %d", -1, -1);
}
