AT_agc078_b [AGC078B] L Robust IS
Description
長さ $ N $ の正整数列 $ A=(A_1,A_2,\ldots,A_N) $ と、非負整数 $ X,Y $ が与えられます。
以下の条件をともに満たす $ A $ の部分列 $ B=(B_1,B_2,\ldots,B_M) $ の長さ $ M $ の最大値を求めてください。
- $ 2\le i\le M $ を満たすすべての整数 $ i $ に対して、 $ B_i\ge B_{i-1}-X $ が成り立つ。
- $ 3\le i\le M $ を満たすすべての整数 $ i $ に対して、 $ B_i\ge B_{i-2}-(X+Y) $ が成り立つ。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ X $ $ Y $ $ A_1 $ $ A_2 $ $ \ldots $ $ A_N $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
部分列 $ (8,6,7,5,6) $ は条件を満たします。 条件を満たす長さ $ 6 $ 以上の部分列は存在しないので、 $ 5 $ を出力します。
### Constraints
- $ 1\le N\le 5\times 10^5 $
- $ 1\le A_i\le 10^9 $
- $ 0\le X,Y\le 10^9 $
- 入力される数値はすべて整数