#abc084c. [abc084_c]Special Trains

[abc084_c]Special Trains

問題文

Atcoder国に、 11 本の東西方向に走る鉄道が完成しました。

この鉄道には NN 個の駅があり、西から順に 11,22,......,NN の番号がついています。

明日、鉄道の開通式が開かれます。

この鉄道では、1iN11≦i≦N-1 を満たす全ての整数 ii に対して、駅 ii から駅 i+1i+1 に、CiC_i 秒で向かう列車が運行されます。ただし、これら以外の列車は運行されません。

ii から駅 i+1i+1 に移動する列車のうち最初の列車は、開通式開始 SiS_i 秒後に駅 ii を発車し、その後は FiF_i 秒おきに駅 ii を発車する列車があります。

また、SiS_iFiF_i で割り切れることが保証されます。

つまり、ABA%BAABB で割った余りを表すとき、SitS_i≦t,tFi=0t%F_i=0 を満たす全ての tt に対してのみ、開通式開始 tt 秒後に駅 ii を出発し、開通式開始 t+Cit+C_i 秒後に駅 i+1i+1 に到着する列車があります。

列車の乗り降りにかかる時間を考えないとき、全ての駅 ii に対して、開通式開始時に駅 ii にいる場合、駅 NN に到着できるのは最も早くて開通式開始何秒後か、答えてください。

制約

  • 1N5001≦N≦500
  • 1Ci1001≦C_i≦100
  • 1Si1051≦S_i≦10^5
  • 1Fi1001≦F_i≦100
  • SiFi=0S_i%F_i=0
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN C1C_1 S1S_1 F1F_1 :: CN1C_{N-1} SN1S_{N-1} FN1F_{N-1}

出力

ii 行目 (1iN)(1≦i≦N) に、開通式開始時に駅 ii にいる場合、駅 NN に到着できるのが最も早くて開通式開始 xx 秒後のとき、xx を出力せよ。


入力例 1

3
6 5 1
1 10 1

出力例 1

12
11
0

11 からは、以下のように移動します。

  • 開通式開始 55 秒後に、駅 22 に向かう列車に乗る。
  • 開通式開始 1111 秒後に、駅 22 に到着する。
  • 開通式開始 1111 秒後に、駅 33 に向かう列車に乗る。
  • 開通式開始 1212 秒後に、駅 33 に到着する。

22 からは、以下のように移動します。

  • 開通式開始 1010 秒後に、駅 33 に向かう列車に乗る。
  • 開通式開始 1111 秒後に、駅 33 に到着する。

33 に対しても、00 を出力しなければならないことに注意してください。


入力例 2

4
12 24 6
52 16 4
99 2 2

出力例 2

187
167
101
0

入力例 3

4
12 13 1
44 17 17
66 4096 64

出力例 3

4162
4162
4162
0