幂次方
#include<bits/stdc++.h>
using namespace std;
void x(int s)
{
int t;
for(int i=0;i<15;i++)
{
t=i;
if(pow(2,t)>s)
{
t--;
break;
}
}
if(t==0) printf("2(0)");
if(t==1) printf("2");
if(t>1)
{
cout<<"2(";
x(t);
cout<<")";
}
if(s!=pow(2,t))
{
cout<<"+";
x(s-pow(2,t));
}
}
int main()
{
int s;
cin>>s;
x(s);
return 0;
}