func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n;     cin >> n;     long long arr[n + 2];     for (int i = 1; i <= n; i++) cin >> arr[i];     long long cume[n + 2], cumo[n + 2], rcume[n + 2], rcumo[n + 2];     cume[0] = 0;     cumo[0] = 0;     for (int i = 1; i <= n; i++) {       if (i % 2) {         cumo[i] = cumo[i - 1] + arr[i];         cume[i] = cume[i - 1];       } else {         cume[i] = cume[i - 1] + arr[i];         cumo[i] = cumo[i - 1];       }     }     rcume[n + 1] = 0;     rcumo[n + 1] = 0;     for (int i = n; i >= 1; i--) {       if (i % 2) {         rcumo[i] = rcumo[i + 1] + arr[i];         rcume[i] = rcume[i + 1];       } else {         rcume[i] = rcume[i + 1] + arr[i];         rcumo[i] = rcumo[i + 1];       }     }     long long ans = 0;     for (int i = 1; i <= n; i++) {       long long o = cumo[i - 1] + rcume[i + 1];       long long e = cume[i - 1] + rcumo[i + 1];       if (o == e) ans++;     }     cout << ans;     return 0;   }   