AT_wtf22_day1_a Save the Monsters

Description

[problemUrl]: https://atcoder.jp/contests/wtf22-day1-open/tasks/wtf22_day1_a $ 1 $ から $ N $ までの番号がついた $ N $ 体のモンスターをあなたは飼っています. あなたのモンスターを討伐するために勇者がやってきました. 勇者はこれから $ M $ ターンかけてモンスターに攻撃を仕掛けます. $ i $ ターン目には,勇者は以下のいずれかの行動を行います. - MP を $ 1 $ 消費してモンスター $ X_i $ を攻撃する. この行動は,モンスター $ X_i $ がまだ生きており,かつ勇者の MP が $ 1 $ 以上のときにのみ行える. - 何もしない. 勇者が攻撃を行った場合,あなたはそれに対して以下のいずれかの行動を行います. - MP を $ 1 $ 消費してモンスター $ X_i $ を守る. この行動はあなたの MP が $ 1 $ 以上のときにのみ行える. - 何もしない.このとき,モンスター $ X_i $ は死んでしまう. 最初のターンが始まる前の段階で,勇者の MP は $ A $,あなたの MP は $ B $ です. また,勇者もあなたも $ N,M,A,B,X_i $ の値をすべて把握しています. このとき,以下の条件をみたす最大の整数 $ k $ を求めてください. - あなたが適切な戦略を取ることで,勇者がどのように行動したとしても,$ k $ 体以上のモンスターを最後まで生存させることができる.

Input Format

入力は以下の形式で標準入力から与えられる. > $ N $ $ M $ $ A $ $ B $ $ X_1 $ $ X_2 $ $ \cdots $ $ X_M $

Output Format

答えを出力せよ.

Explanation/Hint

### 制約 - $ 1\ \leq\ N,M\ \leq\ 250000 $ - $ 1\ \leq\ B\ \leq\ A\ \leq\ M $ - $ 1\ \leq\ X_i\ \leq\ N $ - 入力される値はすべて整数. ### Sample Explanation 1 あなたは $ 1 $ 体以上のモンスターを必ず生存させることができます. 以下にありうる進行の一例を示します. - $ 1 $ ターン目: 勇者がモンスター $ 1 $ を攻撃する. - あなたは何もせず,モンスター $ 1 $ が死ぬ. - $ 2 $ ターン目: 勇者がモンスター $ 2 $ を攻撃する. - あなたはモンスター $ 2 $ を守る. - $ 3 $ ターン目: 勇者はなにもしない.