AT_past202107_g べき表現
题目描述
给定一个整数 $n(1\le n\le 10^{15})$,请输出一个长为 $m(1\le m\le 100)$ 的整数数列 $a$,满足:
- $\sum a_i=n$;
- $|a_i|\le 10^{18}$,且当 $i\neq j$ 时,$|a_i|\neq|a_j|$;
- 对于每一个满足 $1\le i\le m$ 的整数 $i$,$|a_i|=3^x$,其中 $x$ 为自然数。
数据保证,在本题数据范围下,数列 $a$ 一定存在。若有多解,输出任一解即可。
输入格式
一行一个整数 $n$。
输出格式
两行,第一行输出整数 $m$,第二行输出 $m$ 个整数,表示数列 $a$。
说明/提示
### 注意
この問題に対する言及は、2021/7/17 18:00 JST まで禁止されています。言及がなされた場合、賠償が請求される可能性があります。 試験後に総合得点や認定級を公表するのは構いませんが、どの問題が解けたかなどの情報は発信しないようにお願いします。
### 制約
- $ 1\ \leq\ N\ \leq\ 10^{15} $
- $ N $ は整数
### Sample Explanation 1
$ 9 $ と $ 3 $ は共に $ 3 $ べきであり、また $ 9+(-3)=6 $ であるため、この出力は問題文中の条件を満たします。
### Sample Explanation 3
入力が $ 32 $ bit 整数型に収まりきらない場合があります。