싱가포르 청소년 올림픽 종목으로 제안된 트라이볼에는 선수 k명이 참가하고, 선수는 1번부터 k번까지 번호로 구분한다. 한 경기에는 서로 다른 선수 3명이 나서고, 결과는 혼자 이긴 선수 한 명 또는 혼자 진 선수 한 명으로 나온다.
i번째 경기에 선수 pi1, pi2, pi3이 나섰다고 하자. 결과가 pi1>pi2,pi3이면 pi1이 이긴 것이고, pi1은 pi2보다 잘하고 pi3보다도 잘한다. 결과가 pi2,pi3>pi1이면 pi1이 진 것이고, pi2와 pi3은 각각 pi1보다 잘한다.
경기 n개의 결과가 주어진다. 더 잘하는 선수가 언제나 앞에 오도록 선수 k명을 한 줄로 세워라. 조건을 만족하는 순서가 여러 가지면 선수 번호를 나열한 수열로 보아 사전순으로 가장 앞서는 것을 답으로 한다. 조건을 만족하는 순서가 하나도 없으면 0을 출력한다.
첫째 줄에 선수 수 k와 경기 수 n이 공백을 사이에 두고 주어진다. (1≤k≤1000, 1≤n≤10000)
다음 n개 줄에는 경기 결과가 한 줄에 하나씩 주어진다. 각 줄은 공백 없이 p1>p2,p3 또는 p2,p3>p1 꼴이고, 한 경기에 나선 선수 3명은 서로 다르다.
모든 결과를 만족하는 순서가 있으면 그중 사전순으로 가장 앞서는 순서를 골라, 선수 k명의 번호를 공백 하나로 구분해 한 줄에 출력한다. 그런 순서가 없으면 0을 출력한다.