#P2125. 图书馆书架上的书

图书馆书架上的书

Description

图书馆有 nn 个书架,第 11 个书架后面是第 22 个书架,第 22 个书架后面是第 33 个书架……第 n1n-1 个书架后面是第 nn 个书架,第 nn 个书架后面是第 11 个书架,第 ii 个书架上有 bib_i 本书。现在,为了让图书馆更美观,WZF 神牛让蒟蒻 SY 搬动书架上的书,使每个书架上的书一样多。由于搬动的书可能会很多,所以蒟蒻 SY 只能将一个书架上的书搬到与其相邻的两个书架上。那么蒟蒻 SY 最少搬动几本书呢?

Input Format

22 行,第 1111 个正整数 nn,第 22nn 个非负整数,第 ii 个为 bib_i

Output Format

输出共 n+1n+1 行。

第一行 11 个正整数 mm,表示蒟蒻 SY 最少搬动 mm 本书;

之后 nn 行,每行 22 个整数,第 ii 行有两个整数 afiaf_iabiab_i,分别表示蒟蒻 SY 要将第 ii 个书架上的 afiaf_i 本书和 abiab_i 本书分别搬到它前面的一个书架上和它后面的一个书架上。

5
15 7 11 3 14

12
2 3
-3 0
0 1
-1 -6
6 -2

Hint

数据范围及约定

对于全部数据,1n105+11\le n\le 10^5+1,且 nn 必为奇数;bi107b_i\le 10^7

afiaf_i 为负数,则说明蒟蒻 SY 要把第 ii 个书架前面的那个书架上的 afi-af_i 本书搬到第 ii 个书架上。

同理,若 abiab_i 为负数,则说明蒟蒻 SY 要把第 ii 个书架后面的那个书架上的 abi-ab_i 本书搬到第 ii 个书架上。