#include using namespace std; void fast_io() { ios_base::sync_with_stdio(false); cin.tie(nullptr); } int main() { fast_io(); int n; cin >> n; vector a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } vector ok_l(n), ok_r(n); set st; for (int i = 0; i < n; i++) { st.insert(a[i]); if (st.size() == i + 1) { ok_l[i] = true; } } st.clear(); for (int i = n - 1; i >= 0; i--) { st.insert(a[i]); if (st.size() == n - i) { ok_r[i] = true; } } vector ans; for (int i = 0; i < n - 1; i++) { if (ok_l[i] && ok_r[i + 1]) { ans.push_back(i + 1); } } cout << ans.size() << endl; for (int i : ans) { cout << i << " "; } cout << endl; }