x[60][1<<20],a[60];char p[60];f(i,s){a[i]|s-*a?s>*a|!a[i]|x[i][s]++||f(i+1,s+a[i],p[i]=43)+f(i+1,s*a[i],p[i]--):exit(!puts(p+2));}main(i){for(;~scanf("%d",a-i--););f(1,0);}