Կա քաղաքներից բաղկացած մի երկիր, որոնցից որոշները կապված են երկկողմանի ճանապարհներով։ Ճանապարհները ունեն տարբեր երկարություններ։ Երկրի կառավարությունը ցանկանում է ստեղծել ճանապարհային ցանց, որը կապում է բոլոր քաղաքները՝ նվազագույն ընդհանուր երկարությամբ։
Ձեզ տրված է քաղաքների և ճանապարհների մասին տեղեկություն։ Յուրաքանչյուր ճանապարհի համար տրված է երեք ամբողջ թիվ՝ , և , որտեղ և քաղաքների համարներն են, իսկ ՝ ճանապարհի երկարությունը։ Ձեր խնդիրն է գտնել բոլոր քաղաքները կապող ցանցի նվազագույն ընդհանուր երկարությունը։
Մուտք
Առաջին տողը պարունակում է երկու ամբողջ թիվ՝ (1 ≤ ≤ 100,000) և (0 ≤ ≤ 200,000)։
Հաջորդ տողերից յուրաքանչյուրը պարունակում է երեք ամբողջ թիվ՝ , (1 ≤ ≤ , u ≠ v) և (1 ≤ ≤ 1,000,000)։
Ելք
Տպեք մեկ ամբողջ թիվ՝ ցանցի նվազագույն ընդհանուր երկարությունը։ Եթե հնարավոր չէ կապել բոլոր քաղաքները, տպեք «-1»։
Example 1