[HMI-1]等差数列

题目描述

# 本题难度:2.0 给定一个数列,要求使其变为等差数列。 你有如下操作: add p q n(将数列的第p和q项之间的所有数加上n(包括第p,q项)) mul p n(将数列第p项乘以n) div p n(将数列第p项除以n后向下取整)(n要尽可能小) log p q n(将数列的第p和q项之间的所有数变为$log_{n}$ (原数)后向下取整(包括第p,q项)) n为整数 当a次操作后仍未得到等差数列,输出"I couldn't find it..."(原样输出,无引号) add只能出现一次,且add后必加log。 只有当flag为1时才能用mul和div 优先使用mul和div

输入输出格式

输入格式


一个数列,两个数a和flag

输出格式


若干行,表示操作 最后一行,为最终的数列 或"I couldn't find it..."

输入输出样例

输入样例 #1

2 5 17
2
0

输出样例 #1

add 1 3 -1
log 1 3 4
0 1 2

输入样例 #2

1 999 4 2 33 4490712 89623 916248 8127 172 871290 89172871 876421 29783560
1
0

输出样例 #2

I couldn't find it...

输入样例 #3

1 2 10
1
1

输出样例 #3

div 3 3
1 2 3

说明

$10<$数列长度$<10^{2}$