Bokrecesioner
문제
En bokrecensent har läst böcker som ska recenseras. Varje recension ska avslutas med att boken tilldelas ett betyg på en skala från till . Det kan vara svårt att direkt välja ett absolut betyg för varje bok, så bokrecensenten tycker att det är mycket enklare att jämföra två böcker i taget med varandra och beskriva vilken av dem som är bäst.
Bokrecensenten har numrerat böcker med heltal från till och vill nu bestämma deras betyg . För att göra det har bokrecensenten gjort jämförelser som beskriver relationen mellan och , för några böcker .
Bokrecensenten är nöjd med vilken betygsättning som helst, så länge alla krav från jämförelserna är uppfyllda. Hjälp bokrecensenten att hitta en sådan betygsättning.
입력
Första raden består av tre heltal, (), (), () -- antalet böcker, högsta möjliga betyget och antalet jämförelser.
Sedan följer rader med relationer som ska vara uppfyllda. Varje sådan rad har formatet "<i> <relation> <j>", som beskriver relationen mellan och . och är heltal mellan och , . Relationen är någon av strängarna '<', '=', '≤', och detta beskriver just att <relation> måste gälla. Inget par av böcker kommer att jämföras mer än en gång.
출력
Skriv ut en lista med heltal sådan att alla relationer håller, och alla tal är på intervallet . Om det finns flera lösningar, skriv ut vilken som helst. Om det är omöjligt, skriv ut .
힌트
I det första indataexemplet så är 1 2 1 3 3 en giltig lösning. Detta kan verifieras genom att se att alla tal ligger på intervallet , och att talen uppfyller de fyra relationerna , , och .
예제
예제 1
5 3 4 1 < 2 2 < 4 3 < 2 2 < 5
1 2 1 3 3
예제 2
3 10 3 1 < 2 2 < 3 3 < 1
-1
예제 3
6 4 6 2 < 1 3 = 1 6 = 3 6 < 5 5 < 4 1 < 4
2 1 2 4 3 2
예제 4
7 3 8 1 <= 2 5 = 7 2 <= 7 6 < 1 5 <= 1 2 < 3 6 <= 4 4 = 3
2 2 3 3 2 1 2