Quốc vương đang trên đường trở về vương quốc của mình. Quãng đường cuối cùng phải vượt qua của ngài là một khu biển gồm hòn đào đánh số từ tới , ngài đang ở hòn đảo thứ nhất và đích đến là hòn đảo . Có một số tuyến phà nối giữa các hòn đảo, tuyến phà thứ đi từ hòn đảo tới hòn đảo với chi phí là . Quốc vương muốn về nhà với chi phí ít nhất có thể.
Thật không may cho quốc vương, tên chủ ở khu này đã lên kế hoạch để thay đổi đích đến của một số tuyến phà bắt đầu cùng một vị trí. Ví dụ từ đảo có tuyến phà tới đảo với chi phí lần lượt là , hắn ta có thể cho đảo vị trí của các tuyến phà này, ví dụ khi hắn đổi chỗ tuyến phà đầu tiên thì chi phí của tuyến phà này sẽ lần lượt là .
Quốc vương không biết tên chủ tham lam này sẽ đổi các chuyến phà như thế nào, nhưng ngài vẫn luôn lựa chọn minh mẫn để có thể đi được con đường có chi phí nhỏ nhất. Hãy giúp ngài tính số tiền tối thiểu mà ngài cần chi ra, để đảm bảo rằng số tiền này sẽ đủ cho ngài di chuyển về tới đích trong mọi trường hợp tồi tệ nhất.
Dữ liệu vào:
Dòng đầu tiên là hai số nguyên thể hiện số đảo và số chuyến phà ;
dòng sau mỗi dòng bai số nguyên dương biểu diễn thông số cho chuyến phà thứ .
Dữ liệu ra:
Số nguyên duy nhất là kết quả của bài toán.
Ví dụ:
Dữ liệu vào:
4 5
1 2 2
2 4 2
1 3 10
3 4 7
1 4 7
Dữ liệu ra:
9
Giới hạn:
test có , trong đó có tuyến phà từ tới và tuyến phà khác từ tới ;
test có duy nhất đảo có thể có nhiều hơn chuyến phà;