func_code_string: #include <bits/stdc++.h>   using namespace std;   int xor_sum(int x) {     if (x % 4 == 0) {       return x;     }     if (x % 4 == 1) {       return 1;     }     if (x % 4 == 2) {       return x + 1;     }     if (x % 4 == 3) {       return 0;     }     return -1;   }   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     int n;     cin >> n;     long long tmp, q, tmp2 = 0;     vector<int> v(n);     for (int i = 0; i < n; ++i) {       cin >> v[i];     }     for (int i = 1; i <= n; ++i) {       tmp = xor_sum(i - 1);       if (!(n / i % 2)) {         tmp ^= xor_sum(i - 1);       }       tmp ^= xor_sum(n % i);       tmp ^= v[i - 1];       if (i == 1) {         q = tmp;       } else {         q ^= tmp;       }     }     cout << q <<   n ;     return 0;   }   