有一天彩虹岛的士兵在巡逻,突然发现远方出现了大量军队,貌似要攻占彩虹岛,于是赶紧去和岛主 $lxh$ 报告。由于彩虹岛拥有重量级武器,所以他们并不害怕,但是这个重量级武器需要 $m$ 次操作才能被唤醒,可是由于这个武器很特殊,如果在操作过程中武器的燃料低于极限值,应该立即终止,武器就会报废。武器的燃料定义为:$min(a_i*gcd(a_1,...,a_n))$
唤醒步骤为:
第一步:生成长度为 $n$ 的序列。
第二步:生成 $m$ 个操作步骤。
第三步:按照步骤执行以下操作
操作 $1$:给区间 $[l,r]$ 加上 $x$ ;
操作 $2$:输出以 $l$ 开始,$gcd(a_l,..,a_r) \ge x$ 的最远的 $r$ ($r\ge l$);答案不存在,输出 $-1$ 。
执行完毕后,武器将会被唤醒,然后就可防御入侵者了。
如果在操作过程中武器的燃料低于极限值,应该立即终止,武器报废——输出 ”Broken"。