AT_arc122_c [ARC122C] Calculator
题目描述
Snuke有整数$x$和$y$。最初,$x=0,y=0$。
Snuke可以以任何顺序执行以下四种操作任意次:
- 操作$1$:将$x+1$。
- 操作$2$:将$y+1$。
- 操作$3$:将$x+y$。
- 操作$4$:将$y+x$。
给你一个正整数$N$。最多做$130$次运算,使$x$的值为$N$。在这里,$y$可以有任何值。
我们可以证明,在这个问题的约束下,存在这样一个运算序列。
输入格式
一个正整数$N$。
输出格式
第一行一个正整数$K$,表示变化的次数。
下面$K$行,每行一个正整数,表示第几种操作。
说明/提示
$1\le N\le 10^{18}$