#include<iostream>
#include<cstring>
#include<cstdio>
#include<cstdlib>
using namespace std;
void aha(long long a )
{
long long k=1,j=-1,e=0;
if (a==2)
{
printf("2");
return;
}
while (k<a)
{
k=k*2;
j++;
}
if (a==k)
{
j++;
} else
{
k=k/2;
}
for (int i=j; i>=0 && k>=1; i--, k=k/2)
{
if (a>=k)
{
a=a-k;
if (e==1)
{
printf("+");
} else
{
e=1;
}
printf("2");
if (i==0 && k==1)
{
printf("(0)");
} else if (i>=2 && k>=4)
{
printf("(");
aha(i);
printf(")");
}
}
}
return ;
}
int main()
{
long long a;
scanf("%lld", &a);
aha(a);
return 0;
}