Տրված է ոչ ուղղորդված գրաֆ, որն ունի v գագաթ և e կող: Ձեզ խնդրում են գտնել բոլոր այն կողերը, որոնք անհրաժեշտ է ավելացնել, որպեսզի գրաֆը դառնա ամբողջական:
Մուտք
Մուտքի առաջին տողում տրված են երկու ամբողջ թվեր v (1 ≤ v ≤ 500) և e (1 ≤ e ≤ ):
Հաջորդ e տողերում յուրաքանչյուր տող դրական երկու ամբողջ թվեր v1, v2 (1 ≤ v1, v2 ≤ v) են, որոնք ներկայացնում են կող v1 և v2 գագաթների միջև:
Ելք
Ծրագիրը պետք է տպի բոլոր այն կողերը, որոնք անհրաժեշտ է ավելացնել, որպեսզի գրաֆը դառնա ամբողջական, ըստ լեքսիկոգրաֆիկ կարգի (սկսած ամենափոքր գագաթի համարից մինչև ամենամեծը): Յուրաքանչյուր կող տպեք առանձին տողով, իսկ գագաթների համարները բաժանեք բացատով:
Օրինակներ
Մուտք
Ելք
4 3
1 2
2 3
3 1
1 4
2 4
3 4
Բացատրություն
Գագաթ 4-ն ի սկզբանե կապ չուներ գրաֆի որևէ այլ գագաթի հետ, ուստի այն պետք է կապենք գրաֆի բոլոր մյուս գագաթներին: