빌딩 N개를 일렬로 새로 짓는다. 왼쪽부터 차례대로 1번부터 N번까지 번호를 붙인다.
빌딩 높이에는 다음 제한이 있다.
제한을 모두 지키면서 지을 수 있는 가장 높은 빌딩의 높이를 구하는 프로그램을 작성하시오.
첫째 줄에 N과 K가 주어진다. (1≤N,K≤109)
둘째 줄에 높이 제한이 걸린 빌딩의 개수 M이 주어진다. (0≤M≤min(N,500))
M이 1 이상이면 셋째 줄에 X1,X2,…,XM이, 넷째 줄에 T1,T2,…,TM이 공백으로 구분되어 주어진다. (1≤Xi≤N, 1≤Ti≤109, Xi<Xi+1) M이 0이면 셋째 줄과 넷째 줄은 주어지지 않는다.
제한을 모두 지키면서 지을 수 있는 가장 높은 빌딩의 높이를 출력한다.