#include <bits/stdc++.h>
const int V = 100005;
int num[V];
char ch[V];
int main() {
  int n, sum;
  scanf("%d", &n);
  for (int i = 0; i < n; ++i) scanf("%d", &num[i]);
  sum = num[n - 1];
  ch[n - 1] = '+';
  ch[n] = '\0';
  for (int i = n - 2; i >= 0; --i) {
    if (sum > 0) {
      sum -= num[i];
      ch[i] = '-';
    } else {
      sum += num[i];
      ch[i] = '+';
    }
  }
  if (sum < 0) {
    for (int i = 0; i < n; ++i) printf("%c", (ch[i] == '+') ? '-' : '+');
    printf("\n");
  } else
    printf("%s\n", ch);
}
