~Zinno~ đang chơi trò tiêu diệt quái vật với mục tiêu tiêu diệt càng nhiều quái vật càng tốt. Có tổng cộng ~n~ quái vật, mỗi quái vật thứ ~i~ có sức mạnh phòng thủ là ~a_i~ ~\forall i \in [1,n]~. ~Zinno~ có một đội gồm ~m~ anh hùng, mỗi anh hùng có sức mạnh ~b_j~ ~\forall j \in [1,m]~.
Một anh hùng có thể tiêu diệt một quái vật nếu sức mạnh của anh hùng đó lớn hơn hoặc bằng sức mạnh phòng thủ của quái vật, tức là ~b_j \geq a_i~. Mỗi anh hùng chỉ có thể tiêu diệt một quái vật duy nhất.
~Zinno~ có ~k~ đồng tiền, mỗi đồng tiền cho phép tăng sức mạnh của một anh hùng thêm ~x~ đơn vị. Tuy nhiên, mỗi anh hùng chỉ có thể nâng cấp một lần duy nhất.
Câu hỏi đặt ra là: Số lượng quái vật tối đa mà ~Zinno~ có thể tiêu diệt là bao nhiêu?
Input
Dòng đầu tiên gồm các số nguyên ~n~, ~m~, ~k~ , ~x~ ~(1 \le n,m \le 5 \times 10^4,0 \le k \le m, 0 \le x \le 10^9 )~
Dòng thứ hai là ~n~ số nguyên ~a_i~ ~(0 \le a_i \le 10^9)~
Dòng thứ ba là ~m~ số nguyên ~b_j~ ~(0 \le b_j \le 10^9)~
Output
Một dòng duy nhất là số lượng quái tối đa mà anh có thể giết
Sample Input
3 5 3 10
10 15 30
0 10 10 10 10
Sample Output
2
Giải thích
Ta sẽ sử dụng ~1~ đồng lên anh hùng ~j=2~ và đi đánh quái ~i=2~ ~(10+10 \geq 15)~
Ta cho anh hùng ~j=3~ đi đánh quái ~i=1~ ~(10 \geq 10)~
Sau đó dù ta dùng tiền mua tăng sức mạnh cho bất cứ anh hùng nào cũng không thể đi tiêu diệt thêm quái nữa
Bình luận