#include<bits/stdc++.h>
using namespace std;
int a[10];int n;
typedef unsigned long long ll;
void bfs(int pre,int sum,int s){
if(s>=n){
cout<<a[1];
for(int i=2;i<=sum;i++){
cout<<"+"<<a[i];
}
cout<<endl;
return;
}
for(int i=1;i<n&&i+s<=n;i++){
sum+=i;
a[s]=i;
a[s]=0;
}
}
int main (){
cin>>n;
bfs(1,0,0);
return 0;
}
?????不会??????????