#include #include #include using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); int N, A, i, l, r; set paired; map odd; map::iterator itr; cin >> N; l = 0, r = N - 1; for (i = 0; i != N; ++i) { cin >> A; if (paired.find(A) != paired.end()) r = 0; else if ((itr = odd.find(A)) != odd.end()) { if (l < itr->second) l = itr->second; if (r > i) r = i; paired.insert(itr->first); odd.erase(itr); } else odd.insert({ A, i }); } if (l < r) { cout << r - l << '\n' << l + 1; for (++l; l != r; ++l) cout << ' ' << l + 1; cout << '\n'; } else cout << "0\n\n"; return 0; }