P7117 Mivik 卷积

题目背景

卷王之王卷穿肠(doge

题目描述

从前有一只 Mivik,他喜欢卷积。他定义两个仅与 $x$ 有关的多项式函数 $f\left(x\right)$ 和 $g\left(x\right)$ 的 Mivik 卷积如下: $$ f\left(x\right)\otimes g\left(x\right)=\sum_{k=0}^{\deg f +\deg g}\max_{i\in [0,\deg f] \land j\in [0,\deg g]\land i+j=k}\left\{\left[x^i\right]f\left(x\right)+\left[x^j\right]g\left(x\right)\right\} x^k $$ 其中 $\deg f$ 表示 $f$ 的最高项次数,$\left[x^i\right]f\left(x\right)$ 代表 $f\left(x\right)$ 这一函数中 $x^i$ 这一项的系数。 请注意,Mivik 卷积是左结合的,也就是说 $a\otimes b\otimes c=(a\otimes b)\otimes c$。 Mivik 定义 Mivik 函数为能表示为 $f\left(x\right)=ax+b$ 形式的函数,其中 $a$、$b$ 均为整数。例如 $f\left(x\right)=-3+2x$ 是 Mivik 函数,而 $f\left(x\right)=\frac{1}{x}$ 不是。 Mivik 又定义一个函数 $f\left(x\right)$ 是 simple 的,当且仅当存在一个 Mivik 函数的序列 $S$(大小为 $\left|S\right|$),使得: $$ f\left(x\right)=S_1\otimes S_2\otimes S_3\otimes\cdots\otimes S_{\left|S\right|}. $$ 现在 Mivik 给了你一个多项式函数,问你这个函数是不是 simple 的;如果是,请顺便告诉他任意一种可能的 $S$。

输入格式

输出格式

说明/提示

### 样例解释 #1 给定的函数 $f\left(x\right)=2+3x+3x^2$ 可以由 $\left(2x+1\right)\otimes\left(x+1\right)$ 得到。 ### 测试点约束 **本题采用捆绑测试。** 对于全部数据,有 $1\le n\le 5\times 10^5$,$-10^8\le f_i\le 10^8$。 每个子任务的具体限制见下表: | 子任务编号 | 分值 | $n\le$ | |:-:|:-:|:-:| | 1 | 5 | $1$ | | 2 | 5 | $2$ | | 3 | 20 | $20$ | | 4 | 30 | $5000$ | | 5 | 40 | $5\times 10^5$ | **本题读入输出量较大,请使用较快的读入输出方式。**