题号:NC263910
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
Special Judge, 64bit IO Format: %lld
题目描述
兔子,兔子,拿饼干。
帽匠,帽匠,倒茶水。
柴郡猫将长桌铺整齐,
爱丽丝端来小茶杯;
旧访客啊,别哭泣,
茶会的准备已就绪。
给定一个长度为

的序列

的前

项和一个数

。

初始为

。将一次操作 定义为

,其中

为加减乘除(下取整)的一种。问是否能通过若干次操作使得

。输出方案。
注意
不要求

互不相同。
输入描述:
第一行两个整数

。
第二行
个整数,表示序列
。
输出描述:
第

行一个整数

,表示操作次数。
接下来

行,每行先输出三个整数
)
,含义同题目描述。再输出操作的符号

其中之一,以一个空格分隔。
请保证运算过程中

时刻处于
![[0,2e18]](https://hr.nowcoder.com/equation?tex=%5B0%2C2e18%5D)
之间,操作次数不超过

。
示例1
输出
复制
5
2 2 4 *
6 6 1 +
6 6 2 +
6 6 3 +
6 6 5 +
备注:
对于所有数据,
,
。