Time Limit: 1 sec / Memory Limit: 256 MB
配点: 点
IOI 国では海から陸に向かって常に風が吹いている.風は地点 から地点 ,地点 , という経路を通りながら地点 まで吹く.地点 には JOI 君の家が建てられている.地点 の標高は であり,地点 () の標高は である.
風は地表面に沿って吹き,高度の変化に応じて風の温度が変化する.海に接している地点 での風の温度は 度であり,すべての () に対して,地点 から地点 にかけての風の温度の変化はその時点における と にのみ依存しており,以下のようになっている.
- のとき,標高が 上がるごとに風の温度は 度下がる.
- のとき,標高が 下がるごとに風の温度は 度上がる.
IOI 国の領土では地殻変動が盛んである.あなたは, 日間の地殻変動のデータを入手した. 日目 () には, () を満たす地点の標高 が だけ変化する. が非負のときは,標高が だけ上がることを意味し, が負のときは,標高が だけ下がることを意味する.
あなたの仕事は,各地殻変動が起こった後の,JOI 君の家に吹く風の温度を求めることである.
課題
地殻変動が起きる前の標高と地殻変動の情報が与えられたとき,すべての整数 () に対し, 日目の地殻変動が起こった後の JOI 君の家に吹く風の温度を求めるプログラムを作成せよ.
入力
標準入力から以下の入力を読み込め.
- 行目には, 個の整数 が空白を区切りとして書かれている.これらは,JOI 君の家が地点 に建てられており,地殻変動の回数が であり,標高が 上がるごとに風の温度が 度下がり, 下がるごとに 度上がることを表す.
- 続く 行のうちの 行目 () には,地点 での地殻変動が起こる前の標高を表す整数 が書かれている.
- 続く 行のうちの 行目 () には, 個の整数 が空白を区切りとして書かれている.これらは, 日目の地殻変動で地点 から までの標高が だけ変化することを表す.
出力
出力は 行からなる.標準出力の 行目 () には, 日目の地殻変動が起こった後の JOI 君の家に吹く風の温度を出力せよ.
制限
すべての入力データは以下の条件を満たす.
- .
- .
- .
- .
- .
- ().
- ().
- ().
小課題
小課題 1 [30 点]
以下の条件を満たす.
- .
- .
小課題 2 [10 点]
- を満たす.
小課題 3 [60 点]
- 追加の制限はない.
入力例 1Copy
3 5 1 2 0 4 1 8 1 2 2 1 1 -2 2 3 5 1 2 -1 1 3 5
出力例 1Copy
-5 -7 -13 -13 -18
最初,地点 の標高はそれぞれ である. 日目の地殻変動の後,標高はそれぞれ となる.このとき,地点 での風の温度はそれぞれ となる.
入力例 2Copy
2 2 5 5 0 6 -1 1 1 4 1 2 8
出力例 2Copy
5 -35
この入力例は,小課題 の条件を満たす.
入力例 3Copy
7 8 8 13 0 4 -9 4 -2 3 10 -9 1 4 8 3 5 -2 3 3 9 1 7 4 3 5 -1 5 6 3 4 4 9 6 7 -10
出力例 3Copy
277 277 322 290 290 290 290 370