AT_stpc2025_2_o Next STPC
Description
> STPC(Science Tokyo Programming Contest) は東京科学大学の学生が開催するコンテストです。初回は $ 2025 $ 年 $ 11 $ 月 $ 8 $ 日に行われました。早速、次回の STPC の日程を決めることにしましょう!
正整数 $ N,L,W $ と $ N $ 個の正整数 $ D_1,D_2,\dots, D_N $ が与えられます。
あなたは STPC というイベントの開催日程を決めようとしています。具体的には、正整数 $ X $ を決めて、STPC を今日から $ X $ 日後に開催しようとしています。
さて、現在予定されている重大なイベントが $ N $ 個あります。 $ i $ 個目のイベントは今日から $ D_i $ 日後に開催されることが分かっています。
あなたはこれらのイベントと日程が被るのを避けて STPC の開催日程を決めることにしました。すなわち、任意の $ i $ に対して $ D_i\neq X $ である必要があります。また、準備には時間がかかるため、 $ X\ge L $ である必要があります。さらに、開催会場の都合上、 $ X $ は $ W $ の倍数である必要があります。
これらの条件をすべて満たすように STPC の開催日程を決めるとき、最も早い開催日程は今日から何日後であるかを求めてください。すなわち、すべての条件を満たす最小の正整数 $ X $ を求めてください。
ただし、このような $ X $ が存在することは証明できます。
Input Format
入力は以下の形式で与えられる。
> $ N $ $ L $ $ W $ $ D_1 $ $ D_2 $ $ \dots $ $ D_N $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
この入力例では $ L = 3, W = 2 $ です。
- $ X = 1 $ は $ X \ge L $ を満たしません。
- $ X = 2 $ は $ X \ge L $ を満たしません。
- $ X = 3 $ は $ W $ の倍数ではありません。
- $ X = 4 $ は $ 3 $ 個目のイベントと被ってしまいます。
- $ X = 5 $ は $ W $ の倍数ではありません。
- $ X = 6 $ はすべての条件を満たします。
よって、最も早い開催日程は $ 6 $ 日後です。
### Constraints
- 入力はすべて整数
- $ 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 $