func_code_string: #include <bits/stdc++.h>   using namespace std;   long long inf = 2e18;   long long mod = 1e6;   const long long M = 1e5;   string s;   long long a[M];   long long bmm(long long a, long long b) {     if (b == 0) return a;     return bmm(b, a % b);   }   int main() {     long long n;     cin >> n;     string s =   ;     for (long long i = 0; i < n; i++) {       cin >> a[i];       s +=  ? ;     }     long long su = 0;     for (long long i = n - 1; i > -1; i--) {       if (su > 0) {         s[i] =  - ;         su -= a[i];       } else {         s[i] =  + ;         su += a[i];       }     }     if (su < 0)       for (long long i = 0; i < n; i++)         if (s[i] ==  + )           s[i] =  - ;         else           s[i] =  + ;     cout << s;   }   