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