Нещодавно королева AlgoLand винайшла новий спосіб збору грошей для свого королівського двору. Вона вирішила, що кожен житель, який бажає подорожувати з одного міста до іншого, повинен сплатити за це своєю власною готівкою.
В AlgoLand є міст, пронумерованих від до . Деякі міста з'єднані дорогами, якими можна рухатись в обох напрямках. Якщо подорожній починає рух по дорозі, він повинен пройти її до кінця.
Припустимо, що мешканець хоче подорожувати з міста до міста . Новий указ королеви встановлює, що під час проходження будь-якої дороги під час цієї подорожі поліція може (але не зобов'язана) стягнути з подорожнього мито на користь королівського двору. Якщо у подорожнього не вистачає грошей для сплати збору під час будь-якої зупинки, його негайно відправляють у в'язницю. Указ також встановлює точний розмір мита для кожної дороги. Оскільки королева турбується про своїх жителів, вона заборонила поліції стягувати митний збір більше трьох разів за одну подорож.
Зверніть увагу, що якщо існує кілька шляхів з до , подорожній може вільно обирати будь-який маршрут.
Напишіть програму, яка:
зчитує з вхідного файлу опис міст і доріг країни, а також номери початкового та кінцевого міст для подорожі;
визначає мінімальну суму грошей, яку житель повинен взяти із собою, щоб гарантовано не потрапити до в'язниці під час подорожі;
та записує результат у вихідний файл.
У першому рядку задано числа і (2 \le N \le 10000, 1 \le M \le 100000), розділені пробілом — кількість міст і доріг. Наступні рядків описують дороги. Кожен рядок містить три числа , , (1 \le X, Y \le N; X \ne Y; 1 \le Z \le 1000000000), розділених пробілами, які означають, що існує дорога між містами і , а розмір мита за її проходження складає грошових одиниць. Останній рядок містить числа і (1 \le A, B \le N; A \ne B) — номери початкового й кінцевого міст для подорожі. Гарантується, що існує хоча б один шлях із до .
У єдиному рядку вихідного файлу має бути виведено одне число — мінімальна сума грошей, яку мешканець повинен взяти із собою, щоб здійснити подорож з міста до міста і бути впевненим, що в будь-якому випадку не потрапить до в'язниці, незалежно від дій поліції.
Приклад 1