Tuấn là quản lí của một Công ty chuyên vận chuyển hàng hóa liên tỉnh bằng đường bộ. Công ty cần chuyển một gói hàng từ Hà Nội đến Sài Gòn, do không có chuyến chuyển thẳng từ Hà Nội đến Sài Gòn mà phải qua trạm trung chuyển tại Huế.
- Có ~N~ chuyến vận chuyển hàng từ Hà Nội đến Huế, chuyến thứ ~i~ xuất phát vào thời điểm ~a_i~ và các chuyến vận chuyển đều có thời gian là ~T_a~.
- Có ~M~ chuyến vận chuyển hàng từ Huế đến Sài Gòn, chuyển thứ ~j~ xuất phát vào thời điểm ~b_j~ và các chuyến vận chuyển đều có thời gian là ~T_b~.
Nếu công ty sử dụng chuyến vận chuyển thứ ~i~ xuất phát từ Hà Nội đến Huế, sau đó sử dụng chuyển vận chuyển thứ ~j~ xuất phát từ Huế đến Sài Gòn thì phải thỏa mãn ~b_{j} \ge a_{i} + T_{a}~. Công ty luôn muốn chọn phương án vận chuyển để gói hàng có thể đến Sài Gòn sớm nhất. Tuy nhiên, vì gói hàng bị lỗi nên Tuấn lại muốn gói hàng không thể đến được nơi nhận nhằm mục đích khắc phục lỗi hoặc nếu luôn tồn tại cách vận chuyển gói hàng đến Sài Gòn thì phải đến muộn nhất có thể để Tuấn tăng thêm thời gian xử lý. Tuấn được phép huy tối đa ~K~ chuyến vận chuyển trong tất cả ~N + M~ chuyển để thực hiện mong muốn trên.
Yêu cầu
Hãy xác thời điểm gói hàng đến Sài Gòn khi Tuấn hủy các chuyến vận chuyển khiến gói hàng đến muộn nhất có thể hoặc thông báo gói hàng không thể đến được nơi nhận.
Dữ liệu đầu vào
- Dòng đầu tiên gồm ~5~ số nguyên dương: ~N,\ M,\ T_a,\ T_b, K~ ~(1 \le N, M \le 10^6,\ 1 \le T_{a}, T_{b} \le 10^9,\ 0 \le K \le N + M)~;
- Dòng thứ hai gồm ~N~ số nguyên dương: ~a_1, a_2, ..., a_N~ ~(1 \le a_1 < a_2 < ... < a_{N} \le 10^9)~;
- Dòng thứ ba gồm ~M~ số nguyên dương: ~b_1, b_2, ..., b_M~ ~(1 \le b_1 < b_2 < ... < b_{M} \le 10^9)~;
Các số trên một dòng cách nhau bởi một dấu cách trống.
Dữ liệu đầu ra
Gồm một số nguyên là thời điểm gói hàng đến nơi nhận khi Tuấn hủy các chuyến vận chuyển khiến gói hàng đến Sài Gòn muộn nhất có thể hoặc thông báo gói hàng không thể đến nơi được. Nếu gói hàng không thể đến nơi được thì ghi ~-1~.
Ràng buộc dữ liệu
- 60% số test với ~1 \le N, M \le 10^4;\ 1 \le T_{a}, T_{b} \le 10^6~;
- 40% số test với ~10^4 < N, M \le 10^6;\ 10^6 < T_{a}, T_{b} \le 10^9~.
Ví dụ
Ví dụ 1
INPUT
4 5 1 1 2
1 3 5 7
1 2 3 9 10
OUTPUT
11
Giải thích: Tuấn được phép hủy tối đa ~2~ chuyến. Tuấn hủy chuyến thời điểm ~a_{1}~, gói hàng phải đi chuyến thời điểm ~a_2~ và đến Huế thời gian là ~4~. Tiếp tục hủy chuyến thời điểm ~b_{4}~ và đi chuyến thời điểm ~b_5~, khi đó thời gian đến Sài Gòn là: ~b_5 + T_{b} = 10 + 1 = 11~.
Ví dụ 2
INPUT
2 2 4 4 3
1 10
10 20
OUTPUT
-1
Giải thích: Tuấn được phép huy tối đa ~3~ chuyến. Tuấn hủy chuyến thời điểm ~a_{1}~ và chuyến thời điểm ~a_{2}~ khi đó gói hàng không thể đến được Sài Gòn.
Ví dụ 3
INPUT
4 4 2 2 1
1 2 3 4
6 7 8 15
OUTPUT
9
Giải thích: Tuấn được phép hủy tối đa ~1~ chuyến. Gói hàng được gửi theo chuyến thời điểm ~a_{1}~. Tuấn hủy chuyến thời điểm ~b_{1}~, gói hàng phải đi chuyến thời điểm ~b_2~ và đến Sài Gòn là: ~b_{2} + T_{b} = 7 + 2 = 9~.
Bình luận