#include <iostream>
using namespace std;
int N,sum,num,a[25];
void dfs(int x)
{
if(sum>N)
return;
if(sum==N) {
cout<<N<<"="<<a[0];
for(int i=1;i<num;i++) {
cout<<"+"<<a[i];
if(i==num-1) {
cout<<endl;
}
}
return;
}
for(int i=x;i<=N;i++) {
a[num++]=i;
sum += i;
dfs(i);
num--;
sum -= i;
}
return;
}
int main(){
while(cin>>N) {
dfs(1);
cout<<endl;
}
return 0;
}