#CSP201809A. 卖菜

卖菜

时间限制: 1.0 秒

空间限制: 256 MB

问题描述

在一条街上有 nn 个卖菜的商店,按 1n1\sim n 的顺序排成一排,这些商店都卖一种蔬菜。

第一天,每个商店都自己定了一个价格。店主们希望自己的菜价和其他商店的一致,第二天,每一家商店都会根据他自己和相邻商店的价格调整自己的价格。具体的,每家商店都会将第二天的菜价设置为自己和相邻商店第一天菜价的平均值(用去尾法取整)。

注意,编号为 11 的商店只有一个相邻的商店 22,编号为 nn 的商店只有一个相邻的商店 n1n-1,其他编号为 ii 的商店有两个相邻的商店 i1i-1i+1i+1

给定第一天各个商店的菜价,请计算第二天每个商店的菜价。

输入格式

从标准输入读入数据。

输入的第一行包含一个整数 nn,表示商店的数量。

第二行包含 nn 个整数,依次表示每个商店第一天的菜价。

输出格式

输出到标准输出。

输出一行,包含 nn 个正整数,依次表示每个商店第二天的菜价。

8
4 1 3 1 6 5 17 9
2 2 1 3 4 9 10 13

数据规模和约定

对于所有评测用例,2n10002 ≤ n ≤ 1000,第一天每个商店的菜价为不超过 1000010000 的正整数。