atcoder#RELAY2C. Garden

Garden

配点 : 100100

問題

あなたの家の庭には、東に果てしなく伸びる細長い花壇があります。あなたは、何も植えられていないこの花壇に NN 種類の花を植えることにしました。便宜上、これらの花の種類を花 1,1, 2,2, ,\cdots , NN と呼びます。また、花壇の西端から pp センチメートルの位置を位置 pp と呼びます。

ii (1iN)(1 \leq i \leq N) は、位置 wiw_i に一つ植え、そこから did_i センチメートルおきに一つずつ、東へと無数に植えていくことにします。 すなわち、花 ii は位置 wi,w_i, wi+di,w_i + d_i, wi+2di,w_i + 2 d_i, \cdots に植えられることになります。 複数の花が同じ位置に植えられることもありえます。

西から KK 番目に植えられる花の位置を求めてください。なお、同じ位置に複数の花が植えられる場合、それらは個別に数えます。

制約

  • 1N1051 \leq N \leq 10^5
  • 1K1091 \leq K \leq 10^9
  • 1wi10181 \leq w_i \leq 10^{18}
  • 1di1091 \leq d_i \leq 10^9
  • 入力値はすべて整数である。

入力

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

NN KK

w1w_1 d1d_1

::

wNw_N dNd_N

出力

西から KK 番目に植えられる花の位置が位置 XX であるとき、XX の値を出力せよ。(最も西に植えられる花を 11 番目として数える。)

2 6
20 10
25 15
50

22 種類の花が以下の位置に植えられます。

  • 11: 位置 20,20, 30,30, 40,40, 50,50, 60,60, \cdots
  • 22: 位置 25,25, 40,40, 55,55, 70,70, 85,85, \cdots

西から 66 番目の花は、位置 5050 に植えられた花 11 です。位置 4040 に植えられた 22 本の花を個別に数えていることに注意してください。

3 9
10 10
10 10
10 10
30

位置 10,10, 20,20, 30,30, \cdots のそれぞれに花が 33 本ずつ植えられます。したがって、西から 99 番目の花は位置 3030 に植えられます。

1 1000000000
1000000000000000000 1000000000
1999999999000000000