Một làng quê có ~m~ chàng trai đánh số từ 1 tới ~m~ và ~n~ cô gái đánh số từ 1 tới ~n~. Chàng trai thứ ~i~ có chiều cao ~a_i~ (~i = 1,2, ..., m~), cô gái thứ ~j~ có chiều cao ~b_j~ (~j = 1,2, ..., n~). Trong một buổi khiêu vũ, người ta muốn chọn ra một số cặp nhảy. Mỗi cặp nhảy gồm đúng 1 chàng trai và 1 cô gái và trong cặp đó, chàng trai phải cao hơn cô gái. Mỗi chàng trai, cô gái trong làng không được tham gia quá 1 cặp nhảy.
Yêu cầu
Tìm một số nhiều nhất các cặp nhảy thỏa mãn yêu cầu trên.
Input
Dòng 1 chứa hai số nguyên dương ~m, n \leq 10^5~
Dòng 2 chứa ~m~ số nguyên dương ~a_1, a_2, ..., a_m~ (Với ~a_i \leq 10^9~)
Dòng 3 chứa ~n~ số nguyên dương ~b_1, b_2, ..., b_n~ (Với ~b_j \leq 10^9~)
Output
Một số nguyên duy nhất là số cặp nhảy theo phương án tìm được.
Sample Test
Input
3 2
1 2 3
2 3
Output
1
Input
4 5
1 2 3 4
2 2 1 4 5
Output
3
Ràng buộc
~50\%~ số điểm ứng với các test có ~m, n \leq 1000~
Bình luận