#include <bits/stdc++.h>
using namespace std;
string s;
long long a[100010], n, sum;
int main() {
  scanf("%lld", &n);
  for (int i = 0; i < n; i++) scanf("%lld", &a[i]);
  sum = a[n - 1];
  s = '+';
  for (int i = n - 2; i >= 0; i--) {
    if (sum < 0) {
      sum = sum + a[i];
      s = s + '+';
    } else {
      sum = sum - a[i];
      s = s + '-';
    }
  }
  if (-1 * sum >= 0 && -1 * sum <= a[0]) {
    for (int i = n - 1; i >= 0; i--) {
      if (s[i] == '+')
        printf("-");
      else
        printf("+");
    }
  } else {
    for (int i = n - 1; i >= 0; i--) printf("%c", s[i]);
  }
  return 0;
}
