Bikupor

아직 제출이 없습니다시간 제한10초메모리 제한1024 MB

문제

Exempel 11 till vänster, och exempel 22 till höger.

Biodlaren Bie har kommit fram till att hennes bin skulle må bra av att flytta ut i skogen. Därför har hon fått lov av gubben Ljungström att placera ut bikupor i hans skog. Ljungströms skog kan representeras av en oriktad graf med NN noder och MM kanter. Noderna är numrerade från 11 till NN. Först får Bie välja mellan 11 och NKN-K noder att placera ut sina bikupor på. Ljungström är dock också biodlare, och efter Bie har placerat ut sina kupor kommer Ljungström att placera ut sina egna! Bie vet att Ljungström alltid kommer ta de KK noder med högst nummer av de som hon inte valde. Eftersom Ljungströms bin är ovanligt aggressiva är det viktigt för Bie att se till så att ingen av hennes noder är närliggande (delar en kant) med någon av dessa noder.

Din uppgift är att hitta en mängd av högst NKN-K noder sådan att om Ljungström väljer de KK återstående noderna med högst index, så hamnar ingen av dem bredvid någon av dem som du valde.

입력

Den första raden innehåller tre heltal: NN (2N21052 \le N \le 2 \cdot 10^5), MM (1M41051 \leq M \leq 4\cdot 10^5), och KK (1KN11 \leq K \leq N-1).

De följande MM raderna innehåller två heltal var: u_iu\_i och v_iv\_i (1u_i,v_iN1 \leq u\_i, v\_i \leq N), vilket innebär att den ii:te kanten kopplar samman noderna u_iu\_i och v_iv\_i.

Grafen kommer inte innehålla kanter som går från en nod till sig själv, eller flera kanter som går mellan samma par av noder. Det är också garanterat att grafen är sammanhängande, dvs. det går att ta sig mellan varje par av noder genom att gå längs med kanterna.

출력

Om det inte finns någon giltig mängd av noder, skriv ut "-1".

Annars, skriv först ut en rad med heltalet LL, antalet noder i din mängd. Skriv därefter ut en rad med LL heltal a_1,a_2,,a_La\_1, a\_2, \dots , a\_L, index på noderna du valde.

Om det finns flera lösningar kan du skriva ut vilken som helst.