정점 수 , 간선 수 인 무방향 단순 그래프가 주어진다. 그래프의 정점은 번부터 번까지 번호가 매겨져 있다. 각 정점은 이상 이하 중 하나의 색깔로 색칠되어 있으며 각 정점에는 플레이어가 정확히 한 명씩 존재한다.
각 플레이어는 처음에 자신이 위치한 정점의 번호를 알지 못하지만 다음의 정보를 알고 있다.
게임은 턴제로 진행되며 모든 플레이어는 완벽한 논리적 추론 능력을 갖추고 있다. 매 턴마다 다음 과정이 동시다발적으로 일어난다.
각 정점에 있는 플레이어가 몇 번째 턴에 탈출하는지를 구하시오.
만약 어떤 플레이어가 아무리 턴이 지나도 끝내 자신의 정점 번호를 확실하게 알아낼 수 없다면 해당 플레이어의 탈출 턴은 -1로 출력한다.
첫 번째 줄에 정점 수 과 간선 수 이 공백으로 구분되어 주어진다.
두 번째 줄에 각 정점의 색깔 이 공백으로 구분되어 주어진다.
세 번째 줄부터 개의 줄에 걸쳐 간선의 양 끝 정점 가 공백으로 구분되어 주어진다.
첫 번째 줄에 번 정점부터 번 정점에 있는 각 플레이어가 탈출하는 턴 혹은 -1을 공백으로 구분하여 출력한다.