行列を復元する

魔法の世界 では、新たに情報を 2 次元の prefix sum (累積和) 配列に保存するようにアップグレードしました。これによって移動がさらに高速化され、大幅な時間の節約が可能になっています。しかし、いつものように大元の配列を失ってしまうことがあり、どうにも行き詰まってしまう場面が出てきます。そこで、与えられた 2 次元の prefix sum 行列から元の 2 次元配列を復元する手助けをしてもらえないでしょうか?

入力

入力の最初の行には、行列の行数を示す整数 r と列数を示す整数 c が与えられます (1 ≤ r, c ≤ 1000)。
続く r 行には、それぞれスペース区切りで c 個の整数が並んでおり、これらは prefix sum 行列の要素を表します ()。

出力

プログラムは、元の 2 次元配列を表す r 行の c 個の数値を出力してください。

入力
出力
3 5 1 3 0 4 10 0 5 10 18 24 0 6 9 17 28
1 2 -3 4 6 -1 3 8 4 0 0 1 -2 0 5
 

Constraints

Time limit: 4 seconds

Memory limit: 512 MB

Output limit: 15 MB

To check your solution you need to sign in
Sign in to continue