問題文

やきとりくんは、これから NN 日間の間に課される MM 個の宿題を行おうとしています。
i(1iM)i \: (1 \leq i \leq M) 個目の宿題は、LiL_i 日目以降に行うことができ、宿題を終わらせるのには CiC_i 日の作業が必要です。
また、やきとりくんは同時に複数の宿題を行うことはできません。

やきとりくんが宿題を全て終わらせることができるのは最速で何日目でしょうか。

制約

  • 1N1091 \leq N \leq 10^9
  • 1M1051 \leq M \leq 10^5
  • 1LiN1 \leq L_i \leq N
  • 1Ci1091 \leq C_i \leq 10^9
  • 入力はすべて整数である。

入力

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

NNMM
L1L_1C1C_1
L2L_2C2C_2
\vdots

LML_MCMC_M

出力

問題の答えを一行に出力せよ。

入出力例

入力例1
10 3
1 3
5 2
6 5
出力例1
11

例えば、以下のように宿題を行うと最速で全ての宿題を終わらせることができます。

  • 22 日目 から 44 日目 に 11 個目の宿題を行う。
  • 55 日目 から 66 日目 に 22 個目の宿題を行う。
  • 77 日目 から 1111 日目 に 33 個目の宿題を行う。

最速で 1111 日目に全ての宿題を終わらせることができるため、1111 と出力します。
上の例のように、答えは与えられた NN よりも大きくなることがあることに注意してください。

入力例2
755714 6
4868 46885
20375 55186
28700 54565
49781 32105
65836 59923
1390 8116
出力例2
258169

提出


Go (1.21)