func_code_string: #include <bits/stdc++.h>   #pragma GCC optimize( O3 )   #pragma GCC target( sse4 )   using namespace std;   template <class c>   struct rge {     c b, e;   };   template <class c>   rge<c> range(c i, c j) {     return rge<c>{i, j};   }   template <class c>   auto dud(c* x) -> decltype(cerr << *x, 0);   template <class c>   char dud(...);   struct debug {     template <class c>     debug& operator<<(const c&) {       return *this;     }   };   const long long N = 1e5 + 5;   int32_t main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     long long n;     cin >> n;     vector<long long> a(n), b;     for (long long i = 0; i < n; i++) {       cin >> a[i];       if (a[i] & 1) {         b.push_back(i);       } else {         a[i] = a[i] / 2;       }     }     long long k = 0;     for (long long i = 0; i < (long long)b.size(); i++) {       if (a[b[i]] >= 0) {         if (!k) {           a[b[i]] = (a[b[i]] + 1) / 2;         } else {           a[b[i]] = a[b[i]] / 2;         }       } else {         if (k) {           a[b[i]] = (a[b[i]] - 1) / 2;         } else {           a[b[i]] = a[b[i]] / 2;         }       }       k ^= 1;     }     for (long long i = 0; i < n; i++) {       cout << a[i] <<   n ;     }     return 0;   }   