#include<bits/stdc++.h>
using namespace std;
#define FOR(i,n,m) for(int i=(n);i<(m);i++)
#define REP(i,n) FOR(i,0,n)
#define REPR(i,n) for(int i=(n);i>=0;i--)
#define all(vec) vec.begin(),vec.end()
int main(){
	int x;
	cin>>x;
	string st;
	while(x){
		if(x%3==0){
			st+='0';
			x/=3;
		}else if(x%3==1){
			st+='+';
			x/=3;
		}else{
			st+='-';
			x/=3;
			x++;
		}

	}
	reverse(all(st));
	cout<<st<<endl;
	return 0;
}
