Các nhà thám hiểm được tập hợp trong cuộc thám hiểm đến miền Bắc cực. Họ có một chiếc bè lớn gồm ~N \times M~ chiếc bè nhỏ gắn với nhau. Mỗi chiếc bè nhỏ có một sức chứa riêng, và mỗi nhà thám hiểm cũng có trọng lượng của mình. Mỗi chiếc bè nhỏ không thể chở hơn một nhà thám hiểm. Nếu sức chứa của chiếc bè nhỏ hơn trọng lượng nhà thám hiểm chọn nó thì nhà thám hiểm đó có thể bị chết đuối khi bước xuống chiếc bè nhỏ này. Người lãnh đạo cuộc thám hiểm nghĩ cách xếp bè. Hãy giúp đỡ ông ta xác định số nhiều nhất các nhà thám hiểm có thể đi.
Yêu cầu
Xác định số nhiều nhất các nhà thám hiểm có thể tham gia cuộc thám hiểm này.
Input
Dòng đầu tiên là các số ~N~ và ~M~ (~1 \leq N, M \leq 40~).
~N~ dòng tiếp theo, mỗi dòng gồm ~M~ số là sức chứa ~M~ bè nhỏ.
Dòng thứ ~N+2~ là số ~K~ (~1 \leq K \leq 2000~) là số lượng các nhà thám hiểm.
Trong dòng thứ ~N+3~ chứa ~K~ số, số thứ ~i~ trong chúng là trọng lượng nhà thám hiểm thứ ~i~.
Tất cả trọng lượng các nhà thám hiểm và sức chứa các bè không vượt quá ~10^9~.
Output
Một số là số nhiều nhất các nhà thám hiểm tham gia cuộc thám hiểm này.
Sample Test
Input
3 2
5 10
7 5
5 5
6
9 5 3 5 12 10
Output
4
Bình luận