#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;
}
