func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     ios::sync_with_stdio(false);     cin.tie(nullptr);     cout.tie(nullptr);     int n;     cin >> n;     const int MAX = 1e6;     vector<bool> t(MAX + 1);     for (int i = 0; i < n; ++i) {       int x;       cin >> x;       t[x] = true;     }     int d = 0;     vector<int> sol;     for (int i = 1; i <= MAX / 2; ++i) {       if (t[i] ^ t[MAX - i + 1]) {         sol.push_back(t[i] ? MAX - i + 1 : i);         t[i] = t[MAX - i + 1] = true;       } else if (t[i]) {         ++d;       }     }     for (int i = 1; i <= MAX / 2 && d; ++i) {       if (!t[i]) {         sol.push_back(MAX - i + 1);         sol.push_back(i);         --d;       }     }     cout << sol.size() <<   n ;     for (int i : sol) {       cout << i <<    ;     }     cout <<   n ;     return 0;   }   