#3195. 整数拆分 (decompose)

整数拆分 (decompose)

题目描述

输入整数 nnn20n \le 20),输出把 nn 拆分成若干个非递减正整数之和的所有方案(n=S1+S2++Skn = S_1 + S_2 + \cdots + S_kS1S2SkS_1 \le S_2 \le \cdots \le S_k),按字典序输出,并在最后输出方案总数。

输入格式

一行一个整数 nn

输出格式

每行一个拆分方案(用 + 连接),最后一行输出 total=方案数

输入示例 1

1

输出示例 1

1
total=1

约束条件

  • n20n \le 20