#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
cin >> n;
string a,b;
cin >> a >> b;
int h = 0;
map<pair<char,char>,int> pairs;
bool sol_found = false;
int first_idx,sec_idx;
vector<int> sec(26,-1);
vector<int> fir(26,-1);
for(int i = 0 ; i < a.size() ; i++){
if(a[i] != b[i]){
//cout << a[i] << " "<< b[i] << " " << pairs[{b[i],a[i]}] << endl;
if(pairs[{b[i],a[i]}]){
sol_found = true;
first_idx = pairs[{b[i],a[i]}];
sec_idx = i+1;
}
pairs[{a[i],b[i]}] = i+1;
h++;
sec[b[i] - 'a'] = i+1;
fir[a[i] - 'a'] = i+1;
}
}
//cout << h << " " << sol_found << endl;
if(sol_found){
cout << h-2 << endl;
//cout << first_idx << " " << sec_idx << endl;
return 0;
}
for(int i = 0 ; i < 26 ; i++){
//cout << fir[i] << " " << sec[i] << endl;
if(fir[i] != -1 && sec[i] != -1){
if(fir[i] != sec[i]){
cout << h - 1 << endl;
cout << fir[i] << " " << sec[i] << endl;
return 0;
}else{
cout << h-1 << endl;
cout << -1 << " " << -1 << endl;
return 0;
}
}
}
cout << h << endl;
cout << -1 << " " << -1 << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCWludCBuOwoJY2luID4+IG47CglzdHJpbmcgYSxiOwoJY2luID4+IGEgPj4gYjsKCWludCBoID0gMDsKCW1hcDxwYWlyPGNoYXIsY2hhcj4saW50PiBwYWlyczsKCWJvb2wgc29sX2ZvdW5kID0gZmFsc2U7CglpbnQgZmlyc3RfaWR4LHNlY19pZHg7Cgl2ZWN0b3I8aW50PiBzZWMoMjYsLTEpOwoJdmVjdG9yPGludD4gZmlyKDI2LC0xKTsKCWZvcihpbnQgaSA9IDAgOyBpIDwgYS5zaXplKCkgOyBpKyspewoJCWlmKGFbaV0gIT0gYltpXSl7CgkJCS8vY291dCA8PCBhW2ldIDw8ICIgIjw8IGJbaV0gPDwgIiAiIDw8IHBhaXJzW3tiW2ldLGFbaV19XSA8PCBlbmRsOwoJCQlpZihwYWlyc1t7YltpXSxhW2ldfV0pewoJCQkJc29sX2ZvdW5kID0gdHJ1ZTsKCQkJCWZpcnN0X2lkeCA9IHBhaXJzW3tiW2ldLGFbaV19XTsKCQkJCXNlY19pZHggPSBpKzE7CgkJCX0KCQkJcGFpcnNbe2FbaV0sYltpXX1dID0gaSsxOwoJCQloKys7CgkJCXNlY1tiW2ldIC0gJ2EnXSA9IGkrMTsKCQkJZmlyW2FbaV0gLSAnYSddID0gaSsxOwoJCX0KCX0KCS8vY291dCA8PCBoIDw8ICAiICIgPDwgc29sX2ZvdW5kIDw8IGVuZGw7CglpZihzb2xfZm91bmQpewoJCWNvdXQgPDwgaC0yIDw8IGVuZGw7CgkJLy9jb3V0IDw8IGZpcnN0X2lkeCA8PCAiICIgPDwgc2VjX2lkeCA8PCBlbmRsOwoJCXJldHVybiAwOwoJfQoJZm9yKGludCBpID0gMCA7IGkgPCAyNiA7IGkrKyl7CgkJLy9jb3V0IDw8IGZpcltpXSA8PCAiICIgPDwgc2VjW2ldIDw8IGVuZGw7CgkJaWYoZmlyW2ldICE9IC0xICYmIHNlY1tpXSAhPSAtMSl7CgkJCWlmKGZpcltpXSAhPSBzZWNbaV0pewoJCQkJY291dCA8PCBoIC0gMSA8PCBlbmRsOwoJCQkJY291dCA8PCBmaXJbaV0gPDwgIiAiIDw8IHNlY1tpXSA8PCBlbmRsOwoJCQkJcmV0dXJuIDA7CgkJCX1lbHNlewoJCQkJY291dCA8PCBoLTEgPDwgZW5kbDsKCQkJCWNvdXQgPDwgLTEgPDwgIiAiIDw8IC0xIDw8IGVuZGw7CgkJCQlyZXR1cm4gMDsKCQkJfQoJCX0KCX0KCWNvdXQgPDwgaCA8PCBlbmRsOwoJY291dCA8PCAtMSA8PCAiICIgPDwgLTEgPDwgZW5kbDsKCXJldHVybiAwOwp9