func_code_string: #include <bits/stdc++.h>   using namespace std;   long long int power(int b, int pw) {     long long int res = 1;     for (int i = 1; i <= pw; i++) {       res = res * b;     }     return res;   }   long long int typ[1000000];   int main() {     ios_base::sync_with_stdio(false);     long long int n;     cin >> n;     for (int i = 1; i <= n; i++) {       cin >> typ[i];     }     set<int> prev;     vector<pair<int, int> > ns;     long long int cnt = 0;     long long int from = 1;     for (int i = 1; i <= n; i++) {       if (prev.find(typ[i]) != prev.end()) {         ns.push_back(make_pair(from, i));         prev.clear();         from = i + 1;       } else {         prev.insert(typ[i]);       }     }     if (ns.size() == 0) {       printf( -1 n );       return 0;     }     cout << ns.size() << endl;     int temp = ns.size();     for (int i = 0; i < ns.size(); i++) {       if (i == temp - 1) {         cout << ns[i].first <<     << n << endl;         return 0;       }       cout << ns[i].first <<     << ns[i].second << endl;     }     return 0;   }   