第 021 场 AtCoder Beginner Contest
A
足し算
AtCoder
⌀ 0
原题
←B →
翻译中…

Problem Statement

翻译中…

正整数 $N$ と、 $2$ の累乗数 $1,2,4,8$ があります。

翻译中…

これらのうち、 同じ $2$ の累乗数をいくつ使っても良い ので、それらの和が $N$ となるような組み合わせを $1$ つ求めてください。 組み合わせが複数考えられる場合は、そのうちのどれを出力しても構いません。

翻译中…

例えば $N=5$ のとき、$5=1+2+2$ となることから $1$ つの組み合わせとして ${1,2,2}$ が考えられます。

翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

N

翻译中…
  • $1$ 行目には、正整数 $N (1 ≦ N ≦ 10)$ が与えられる。
翻译中…

Output

翻译中…

$1$ 行目に、組み合わせを構成する整数の個数 $K$ を出力せよ。

翻译中…

$2$ 行目から $K$ 行には、組み合わせを構成する $K$ 個の整数をそれぞれ出力せよ。 和がちょうど $N$ になり、組み合わせを構成する各整数が $2$ の累乗数であるならば正解として扱われる。それ以外の場合は不正解として扱われる。

翻译中…

末尾の改行を忘れないこと。

翻译中…

样例

Input #1
5
Output #1
3
1
2
2
問題文の例です。$5=1+2+2$ と表せるので、このように出力すると正解になります。最初に組み合わせを構成する整数の個数である $3$ を出力するのを忘れないでください。 他にも、$5=1+4$ なので、$1,4$ という組み合わせを出力しても正解となります。
Input #2
1
Output #2
1
1
题目信息
题号
abc021_a
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。