Snagator

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

문제

Čast održavanja tradicionalnog natjecanja snagatora ove godine pripala je Puli. Na natjecanju sudjeluje NN snagatora iz cijele Hrvatske, a svaki ima svoju jedinstvenu snagu koju možemo predstaviti prirodnim brojem. Vito, prošlogodišnji pobjednik, ove godine sudjeluje u ulozi suca, a uz njega sudi i obožavateljica snagatorskih natjecanja Martina.

Kako bi zadivio Martinu, Vito se odlučio pohvaliti svojim sposobnostima opažanja pa joj je u svakoj od MM sekundi natjecanja dao po jednu izjavu. U ii-toj od tih MM sekundi ponosno je rekao: “Hej, primijetio sam da natjecatelj s oznakom A_iA\_i ima veću snagu od natjecatelja s oznakom B_iB\_i.” (Vito jako brzo priča). Kada je natjecanje završilo, Vito je htio provjeriti je li Martina pratila pa ju je upitao: “Nakon koje sekunde poslije početka natjecanja, odnosno nakon koliko mojih izjava si mogla po prvi puta poredati barem KK natjecatelja po njihovoj snazi?”. Napiši program koji daje odgovor na ovo pitanje.

Vitova opažanja će uvijek biti ispravna, odnosno natjecatelj s oznakom A_iA\_i imat će veću snagu od natjecatelja s oznakom B_iB\_i za svaki ii. Također, Vito može u nekoj sekundi ponoviti izjavu iz neke prošle sekunde, odnosno mogu postojati različiti ii i jj takvi da vrijedi A_i=A_jA\_i = A\_j i B_i=B_jB\_i = B\_j.

입력

U prvom su retku tri prirodna broja NN, MM i KK (2N300,0002 ≤ N ≤ 300\\,000, 1M300,0001 ≤ M ≤ 300\\,000, 2KN2 ≤ K ≤ N), iz teksta zadatka.

U ii-tom od sljedećih MM redaka su po dva prirodna broja A_iA\_i i B_iB\_i (1A_iN1 ≤ A\_i ≤ N, 1B_iN1 ≤ B\_i ≤ N, A_iB_iA\_i ≠ B\_i), iz teksta zadatka.

출력

Ispiši nakon koliko je najmanje sekundi (odnosno izjava) moguće poredati barem KK natjecatelja po njihovoj snazi, a ako to nije moguće ni nakon svih MM izjava ispiši 1-1.

힌트

Opis prvog probnog primjera: Potrebno je poredati sva tri natjecatelja po njihovoj snazi. Nakon prve izjave znamo samo da natjecatelj 2 ima veću snagu od natjecatelja 1 što nije dovoljno. Nakon druge izjave, osim informacije iz prve izjave saznajemo da natjecatelj 2 ima veću snagu od natjecatelja 3, ali to također nije dovoljno. Postoje dvije mogućnosti poretka natjecatelja koji zadovoljavaju te dvije izjave, a to su (poredak ide od najveće do najmanje snage): 2, 1, 3 i 2, 3, 1. Tek nakon četvrte izjave znamo da je pravi poredak 2, 3, 1 te tada možemo po prvi puta poredati sva tri natjecatelja po njihovoj snazi.

Opis drugog probnog primjera: Nakon prve tri izjave možemo poredati najviše dva natjecatelja, a nakon četvrte možemo poredati svih četiri pa je to izjava nakon koje možemo po prvi puta poredati barem tri natjecatelja.