#abc021a. [abc021_a]足し算
[abc021_a]足し算
問題文
正整数 と、 の累乗数 があります。
これらのうち、 同じ の累乗数をいくつ使っても良い ので、それらの和が となるような組み合わせを つ求めてください。 組み合わせが複数考えられる場合は、そのうちのどれを出力しても構いません。
例えば のとき、 となることから つの組み合わせとして が考えられます。
入力
入力は以下の形式で標準入力から与えられる。
- 行目には、正整数 が与えられる。
出力
行目に、組み合わせを構成する整数の個数 を出力せよ。
行目から 行には、組み合わせを構成する 個の整数をそれぞれ出力せよ。 和がちょうど になり、組み合わせを構成する各整数が の累乗数であるならば正解として扱われる。それ以外の場合は不正解として扱われる。
末尾の改行を忘れないこと。
入力例1
5
出力例1
3
1
2
2
問題文の例です。 と表せるので、このように出力すると正解になります。最初に組み合わせを構成する整数の個数である を出力するのを忘れないでください。
他にも、 なので、 という組み合わせを出力しても正解となります。
入力例2
1
出力例2
1
1