Загрузка данных


import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine().trim());
        String s = br.readLine().trim();
        String t = br.readLine().trim();

        List<Integer> diffs = new ArrayList<>();
        for (int i = 0; i < n; i++) {
            if (s.charAt(i) != t.charAt(i)) {
                diffs.add(i + 1); // По условию нумерация с 1
            }
        }

        if (diffs.size() % 2 != 0) {
            System.out.println("NO SOLUTION");
        } else {
            StringBuilder sb = new StringBuilder();
            sb.append(diffs.size() / 2).append("\n");
            for (int i = 0; i < diffs.size(); i += 2) {
                sb.append(diffs.get(i)).append(" ").append(diffs.get(i + 1)).append("\n");
            }
            System.out.print(sb);
        }
    }
}