Мита-2#1727

Мита-2

1 секунда
122,174 мегабайта
Середня

Нещодавно королева країни AlgoLand придумала новий спосіб відмивання грошей для свого королівського двору. Вона вирішила, що кожен житель, який бажає здійснити подорож з одного міста країни до іншого, повинен розплатитися за це бажання своїми грошима.

У країні AlgoLand є міст, пронумерованих від до . Деякі міста з'єднані дорогами, рух по яких дозволено в обох напрямках. Починаючи рух по якійсь дорозі, мандрівник обов'язково повинен доїхати до її кінця.

Припустимо, що житель країни хоче здійснити подорож з міста у місто . Новий указ королеви свідчить, що при проїзді по будь-якій дорозі країни під час цієї подорожі поліція може взяти з цього жителя мито на користь королівського двору (а може і не взяти). Якщо при цьому у жителя недостатньо грошей для сплати мита, то він автоматично потрапляє до в'язниці. Указ також встановлює розмір мита для кожної дороги країни. Оскільки королева піклується про жителів своєї країни, вона заборонила поліції брати з жителя мито більше двох разів під час однієї подорожі.

Зверніть увагу, що якщо існує кілька способів дістатися з міста до міста , житель може самостійно обрати будь-який з них для своєї мандрівки.

Напишіть програму, яка:

та виводить результат у вихідний файл.

Вхідні дані

У першому рядку містяться числа і (2 \leq N \leq 10000, 1 \leq M \leq 100000), розділені пробілом — кількість міст і кількість доріг. Наступні рядків описують дороги. У кожному рядку міститься три числа , , (1 \leq X, Y \leq N; X \neq Y; 1 \leq Z \leq 1000000000), розділені пробілами, що означає: дорога сполучає міста і , а митний збір за проїзд нею становить одиниць валюти. Останній рядок містить числа і (1 \leq A, B \leq N; A \neq B) — номери початкового та кінцевого міст подорожі. Гарантується, що існує принаймні один шлях від до .

Вихідні дані

У єдиному рядку вихідного файлу потрібно вивести число, що дорівнює мінімальній сумі грошей, яку має взяти мешканець, щоб мати змогу вирушити з міста в місто і бути гарантовано захищеним від потрапляння до в'язниці незалежно від дій поліції.

Приклади

Приклад 1

Loading
Loading