AT_abc476_d [ABC476D] Automat
Description
AtCoder 王国では、 $ 1 $ ドル紙幣と $ K $ ドル紙幣の $ 2 $ 種類の紙幣が流通しています。
AtCoder 王国にある J 社の全自動食堂では、デザートやドリンクが商品として売られています。
J 社の全自動食堂には、 $ N $ 個のデザートを売るデザート販売機と、 $ M $ 個のドリンクを売るドリンク販売機があります。 デザートには $ 1 $ から $ N $ までの、ドリンクには $ 1 $ から $ M $ までの番号が付けられています。
デザート $ i $ の価格は $ A_i $ ドル、ドリンク $ j $ の価格は $ B_j $ ドルです。
支払いに使う紙幣として、デザート販売機は $ 1 $ ドル紙幣と $ K $ ドル紙幣の両方を受け入れますが、ドリンク販売機は $ K $ ドル紙幣しか受け入れません。 どちらの販売機も、お釣りはすべて $ 1 $ ドル紙幣のみを使って返します。 同じ商品を $ 2 $ 個以上買うことはできません。
高橋君は $ 1 $ ドル紙幣 $ X $ 枚と $ K $ ドル紙幣 $ Y $ 枚を持って J 社の全自動食堂にやってきました。
高橋君が手持ちの紙幣で買える商品の組合せにおいて、購入できる商品数の最大値を求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $ $ K $ $ X $ $ Y $ $ A_1 $ $ \dots $ $ A_N $ $ B_1 $ $ \dots $ $ B_M $
Output Format
答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
以下の手順で買い物を行うことで、 $ 4 $ 個の商品を買うことができます。
- $ 10 $ ドル紙幣 $ 2 $ 枚を払ってドリンク $ 1 $ を買う。お釣りは無し。
- $ 10 $ ドル紙幣 $ 2 $ 枚を払ってドリンク $ 2 $ を買う。お釣りは $ 1 $ ドル紙幣 $ 8 $ 枚。
- $ 10 $ ドル紙幣 $ 2 $ 枚と $ 1 $ ドル紙幣 $ 10 $ 枚を払ってデザート $ 2 $ を買う。お釣りは無し。
- $ 1 $ ドル紙幣 $ 22 $ 枚を払ってデザート $ 1 $ を買う。お釣りは無し。
$ 4 $ 個よりも多く買うことはできないので、 $ 4 $ が答えとなります。
### Sample Explanation 2
以下の手順で買い物を行うことで、 $ 1 $ 個の商品を買うことができます。
- $ 1 $ ドル紙幣 $ 600000777666777 $ 枚を払ってデザート $ 1 $ を買う。お釣りは $ 1 $ ドル紙幣 $ 600000000000000 $ 枚。
$ 1 $ 個よりも多く買うことはできないので、 $ 1 $ が答えとなります。
### Constraints
- $ 1 \leq N \leq 2 \times 10^5 $
- $ 1 \leq M \leq 2 \times 10^5 $
- $ 2 \leq K \leq 10^9 $
- $ 0 \leq X \leq 10^{15} $
- $ 0 \leq Y \leq 10^9 $
- $ 1 \leq A_i \leq 10^9 $ ( $ 1 \leq i \leq N $ )
- $ 1 \leq B_j \leq 10^9 $ ( $ 1 \leq j \leq M $ )
- 入力される値はすべて整数