AT_tkppc4_1_f 不便な橋

Description

[problemUrl]: https://atcoder.jp/contests/tkppc4-1/tasks/tkppc4_1_f sanada君は島 $ 1 $ から島 $ N+1 $ まで順に橋を使って移動します。 島 $ i $ から島 $ i+1 $ $ (1\ \leq\ i\ \leq\ N) $ へは $ M $ 本の橋がかけられており、そのうち $ j $ 本目の橋を橋 $ (i,\ j) $ とします。 橋 $ (i,\ j) $ の島 $ i $ 側の入り口にはゲートがあり、橋 $ (i,\ j) $ のゲートは時刻が $ A_{i,\ j} $ の倍数(0も含む)である瞬間にだけ開きます。 sanada君はこの瞬間にのみ橋を渡り始めることができ、渡り切るのには $ B_{i,\ j} $ の時間がかかります。 時刻 $ 0 $ にsanada君は島 $ 1 $ にいます。sanada君が島 $ N+1 $ に到着できる最も早い時刻を出力してください。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ M $ $ A_{(1,1)} $ $ A_{(1,2)} $ $ \ldots $ $ A_{(1,M)} $ $ A_{(2,1)} $ $ A_{(2,2)} $ $ \ldots $ $ A_{(2,M)} $ $ \vdots $ $ A_{(N,1)} $ $ A_{(N,2)} $ $ \ldots $ $ A_{(N,M)} $ $ B_{(1,1)} $ $ B_{(1,2)} $ $ \ldots $ $ B_{(1,M)} $ $ B_{(2,1)} $ $ B_{(2,2)} $ $ \ldots $ $ B_{(2,M)} $ $ \vdots $ $ B_{(N,1)} $ $ B_{(N,2)} $ $ \ldots $ $ B_{(N,M)} $

Output Format

sanada 君が島 $ N+1 $ に到着できる最も早い時刻を $ 1 $ 行に出力してください。

Explanation/Hint

### 制約 - 入力は全て整数である。 - $ 1\ \leq\ N\ \leq\ 500 $ - $ 1\ \leq\ M\ \leq\ 500 $ - $ 1\ \leq\ A_{(i,j)}\ \leq\ 10^5 $ - $ 1\ \leq\ B_{(i,j)}\ \leq\ 10^5 $