Masala C

Xotira 64 MB Vaqt 1000 ms
14

Yo'l og'irligi

Sizga NN ta tugun va MM ta yo'ldan iborat yo'naltirilmagan graf berilgan. Har bir yo'l uchta son bilan, Ui,Vi,CiU_i, V_i, C_i sonlari bilan ifodalanadi. Bu yerda UiU_i va ViV_i sonlari ii - yo'l ulab turgan tugunlarning tartib raqamlarini ifodalaydi, hamda CiC_i soni ii-yo'lning og'irligi hisoblanadi.

Grafda AA tugundan BB tugunga borish og'irligi deb, shu tugunlar orasida yurib o'tilgan yo'llarning og'irliklarining bitwise or qiymatiga aytiladi.

Berilgan ma'lumotlardan foydalanib AA tugundan BB tugunga borishning eng kichik o'girligini aniqlang.


Kiruvchi ma'lumotlar:

Kirish faylining birinchi satrida ikkita butun son, N(1N103)N(1 \le N \le 10^3) va M(1M104)M(1 \le M \le 10^4) sonlari kiritiladi. Keyingi MM ta satrda Ui(1UiN)U_i (1 \le U_i \le N)Vi(1ViN)V_i (1 \le V_i \le N) va Ci(1Ci<1024)C_i (1 \le C_i < 1024). Oxirgi qatorda ikkita butun son, A(1AN)A (1 \le A \le N) va B(1BN)B (1 \le B \le N) sonlari kiritiladi.


Chiquvchi ma'lumotlar:

AA dan BB ga borishning eng kichik og'irligini aniqlang. Agar AA dan BB ga borishning imkoni bo'lmasa -1 chop eting. 


Misollar
# input.txt output.txt
1
3 4
1 2 1
1 2 1000
2 3 3
1 3 100
1 3
3