#G00008. Trạm thu phí đắt nhất (Highest Paid Toll)

Trạm thu phí đắt nhất (Highest Paid Toll)

Trạm thu phí đắt nhất (Highest Paid Toll)

Nguồn: UVa Online Judge

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho một đồ thị có hướng gồm NN địa điểm và MM con đường. Mỗi con đường u→vu\to v có phí sử dụng cc.

Bạn cần đi từ ss đến tt với tổng phí của toàn bộ hành trình không vượt quá ngân sách pp.

Trong tất cả các hành trình hợp lệ, hãy tìm mức phí lớn nhất của một con đường có thể xuất hiện trên hành trình.

Input

Dòng đầu chứa năm số nguyên N,M,s,t,pN,M,s,t,p.

Trong MM dòng tiếp theo, mỗi dòng chứa u,v,cu,v,c, mô tả một con đường một chiều từ uu đến vv có phí cc.

Phiên bản Phước Hưng OJ chứa đúng một test case; số lượng test case TT của đề gốc đã được loại bỏ.

Output

In mức phí lớn nhất của một con đường có thể thuộc một hành trình từ ss đến tt có tổng phí không vượt quá pp.

Nếu không tồn tại hành trình hợp lệ, in -1.

Subtask

Trong tất cả các Subtask: 1≤s,t,u,v≤N1\le s,t,u,v\le N; u≠vu\ne v; 1≤p≤1061\le p\le10^6; 0≤c≤1050\le c\le10^5.

  • Subtask 1 — 20% — 0.75 giây: 2≤N≤1002\le N\le100; 1≤M≤5001\le M\le500.
  • Subtask 2 — 30% — 1.50 giây: 2≤N≤20002\le N\le2000; 1≤M≤2⋅1041\le M\le2\cdot10^4.
  • Subtask 3 — 50% — 3.00 giây: 2≤N≤1042\le N\le10^4; 1≤M≤1051\le M\le10^5.

Ví dụ

Input

5 6 1 5 10
1 2 7
2 5 4
1 3 6
3 5 3
1 4 5
4 5 4

Output

6

Giải thích

Đường 1→3→51\to3\to5 có tổng phí 6+3=9≤106+3=9\le10 và chứa cạnh phí 66. Đường qua cạnh phí 77 có tổng 1111, vượt ngân sách. Vì vậy đáp án là 66.