#include<stdio.h>
#include<string.h>
#include<math.h>
void fanc(int,int,int);
int a,s,f,g[13],h[13],z;
int main(void)
{
	int i,j,d;
	for(i=0;i<12;i++) g[i]=0;
	scanf("%d",&a);
	z=0;
	fanc(0,0,1);
	d=0;
	for(i=12;i>=0;i--){
		if(g[i]==-1){
			printf("-");
			d=1;
		}
		else if(g[i]==1){
			printf("+");
			d=1;
		}
		else if(g[i]==0&&d==1) printf("0");
	}
	printf("\n");
	return 0;
}
void fanc(int s,int d,int f)
{
	int i,j,k;
	if(s<13){
		if(d==a){
			for(i=0;i<s;i++) g[i]=h[i];
			z=1;
		}
		if(z==0){
			for(i=-1;i<=1;i++){
				h[s]=i;
				fanc(s+1,d+i*f,f*3);
			}
		}
	}
}