#include <bits/stdc++.h>
using namespace std;
long long a[500]={1};
void s(int n)
{
if(n==1)
{
cout<<"2(0)";
return;
}
if(n==2)
{
cout<<2;
return;
}
int i;
for(i=0;i<200;i++)
{
if(a[i]<=n&&a[i+1]>n)break;
}
cout<<2;
if(i!=1)
{
cout<<"(";
s(i);
cout<<")";
}
if(n>a[i])
{
cout<<"+";
s(n-a[i]);
}
}
int main()
{
int n;
cin>>n;
a[0]=1;
for(int i=0;i<200;i++)a[i]=a[i-1]*2;
s(n);
}