题目描述
小机器人发现对于任何一个大于1的自然数n,都可以拆分成若干个小于n的自然数之和。小机器人想要通过给出的自然数n,把n拆分成一些数字的和。每个拆分后的序列中的数字从小到大排序。然后你需要输出这些序列,其中字典序小的序列需要优先输出。
输入
输入包括一行,包含一个自然数n(n<8)。
输出
输出包括若干行,每一行代表一种n拆分。
样例输入
7
样例输出
1+1+1+1+1+1+1
1+1+1+1+1+2
1+1+1+1+3
1+1+1+2+2
1+1+1+4
1+1+2+3
1+1+5
1+2+2+2
1+2+4
1+3+3
1+6
2+2+3
2+5
3+4
7