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


#include <iostream>
#include <string>
#include <vector>
#include <utility>

int main() {
    std::string s;
    std::cin >> s;

    int n = s.size();
    std::vector<int> pos;

    for (int i = 0; i < n / 2; i++) {
        if (s[i] != s[n - 1 - i]) {
            pos.push_back(i);
        }
    }

    for (int i : pos) {
        for (int j = 0; j < n; j++) {
            if (i == j) continue;

            std::swap(s[i], s[j]);

            bool ok = true;

            for (int k = 0; k < n / 2; k++) {
                if (s[k] != s[n - 1 - k]) {
                    ok = false;
                    break;
                }
            }

            if (ok) {
                std::cout << i + 1 << " " << j + 1;
                return 0;
            }

            std::swap(s[i], s[j]);
        }
    }

    return 0;
}