O - Next STPC 解説 /

実行時間制限: 2 sec / メモリ制限: 1024 MiB

配点 : 100

問題文

STPC(Science Tokyo Programming Contest) は東京科学大学の学生が開催するコンテストです。初回は 2025118 日に行われました。早速、次回の STPC の日程を決めることにしましょう!

正整数 N,L,WN 個の正整数 D_1,D_2,\dots, D_N が与えられます。

あなたは STPC というイベントの開催日程を決めようとしています。具体的には、正整数 X を決めて、STPC を今日から X 日後に開催しようとしています。

さて、現在予定されている重大なイベントが N 個あります。 i 個目のイベントは今日から D_i 日後に開催されることが分かっています。

あなたはこれらのイベントと日程が被るのを避けて STPC の開催日程を決めることにしました。すなわち、任意の i に対して D_i\neq X である必要があります。また、準備には時間がかかるため、X\ge L である必要があります。さらに、開催会場の都合上、XW の倍数である必要があります。

これらの条件をすべて満たすように STPC の開催日程を決めるとき、最も早い開催日程は今日から何日後であるかを求めてください。すなわち、すべての条件を満たす最小の正整数 X を求めてください。

ただし、このような X が存在することは証明できます。

制約

  • 入力はすべて整数
  • 1\le N\le 2\times 10^5
  • 1\le L,W\le 10^9
  • 1 \le D_1 \lt D_2 \lt \dots \lt D_N \le 10^9

入力

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

N L W
D_1 D_2 \dots D_N

出力

答えを出力せよ。


入力例 1

5 3 2
1 3 4 7 9

出力例 1

6

この入力例では L = 3, W = 2 です。

  • X = 1X \ge L を満たしません。
  • X = 2X \ge L を満たしません。
  • X = 3W の倍数ではありません。
  • X = 43 個目のイベントと被ってしまいます。
  • X = 5W の倍数ではありません。
  • X = 6 はすべての条件を満たします。

よって、最も早い開催日程は 6 日後です。


入力例 2

10 1 1
1 2 3 4 5 6 7 8 9 10

出力例 2

11