#include <bits/stdc++.h>
long long a[100010];
char ans[100010];
int main() {
  int n;
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    scanf("%I64d", a + i);
  }
  long long sum = 0;
  for (int i = n; i >= 1; i--) {
    if (sum <= 0) {
      ans[i] = '+';
      sum += a[i];
    } else {
      ans[i] = '-';
      sum -= a[i];
    }
  }
  if (sum < 0) {
    for (int i = 1; i <= n; i++) {
      if (ans[i] == '+')
        ans[i] = '-';
      else if (ans[i] == '-')
        ans[i] = '+';
    }
  }
  printf("%s\n", ans + 1);
  return 0;
}
