「WHOI-4」加减法构造

题目描述

小 W 给了你一个长度为 $n$ 的**整数**数组 $x$。你需要构造一个长度也为 $n$ 的**整数**数组 $y$,并满足: 1. $\forall 1\le i,j,i+j\le n,y_{i+j}=y_i+y_j+k$,$k$ 是一个你需要钦定的整数。 3. $d(x,y)=\sum\limits_{i=1}^n|x_i-y_i|$ 最小。 3. $-V\le y_i\le V$,$V$ 是输入中给定的数。

输入输出格式

输入格式


第一行两个整数 $n,V$。 接下来一行 $n$ 个整数,第 $i$ 个代表 $x_i$。

输出格式


第一行两个整数 $k,d$,代表你钦定的值和你的答案。 接下来一行 $n$ 个整数,第 $i$ 个代表 $y_i$。 题目保证 $d$ 的最小值在 `long long` 范围内。

输入输出样例

输入样例 #1

5 10
2 3 8 5 4

输出样例 #1

-1 6
2 3 4 5 6

输入样例 #2

7 100
11 45 14 19 19 8 10

输出样例 #2

-17 51
16 15 14 13 12 11 10

说明

**数据范围** - Subtask 1($20$ pts):$n\le10$,$ V\le10$,$ |x_i|\le10$; - Subtask 2($20$ pts):$n\le100$,$ |x_i|\le100$,$V\le1000$; - Subtask 3($20$ pts):$n\le10^6$,$ |x_i|\le10^6$,$V=10^{12}$; - Subtask 4($20$ pts):$n\le10^7$,$|x_i|\le10^7$,$V\le10^7$; - Subtask 5($20$ pts):$n\le10^7$,$|x_i|\le10^7$,$V\le 10^{12}$。 对于所有数据,保证 $1\le n\le 10^7$,$|x_i|\le10^7$,$1\le V\le10^{12}$。 **关于 Special Judge 的说明** 对于每个测试点: 如果你输出的格式不正确,你将会获得 $0$ 分。 如果你输出的数中有不在 $[-V,V]$ 范围的数,你将会获得 $0$ 分。 如果你的数列 $y$ 不符合你输出的 $k$,你将会获得 $0$ 分。 如果你的数列 $y$ 不符合你输出的 $d$,你将会获得 $0$ 分。 否则你将会获得的分数为该测试点总分的百分之 $\max\{0,\min\{100,10100-\frac{10000d}{d'}\}\}$,$d'$ 是答案的 $d$ 值。