토너먼트
면접 대비시간 제한1초메모리 제한1024 MB
주어진 대진 순서 A와 k개의 후보 순서 B_j를 비교하여, 각 후보가 모든 선수 쌍의 만나는 라운드를 A와 똑같이 유지하는지 판별합니다.
문제
선수 명(은 2의 거듭제곱)이 탈락식 토너먼트를 치른다. 각 선수에게는 1 이상 이하의 서로 다른 번호가 하나씩 주어진다. 대진표는 다음과 같이 만든다. 선수 번호를 하나씩 뽑고, 번째로 뽑은 번호를 라 한다. 첫 라운드에서는 번 선수가 번 선수와, 번 선수가 번 선수와 대결한다. 이렇게 승자가 명 남을 때까지 치른다. 둘째 라운드에서는 첫 번째 승자가 두 번째 승자와, 세 번째 승자가 네 번째 승자와 대결하여 승자가 명 남을 때까지 치른다. 이를 반복하여 우승자 한 명이 남을 때까지 계속한다. 일부 선수는 일정 중 맞지 않는 부분이 있다며 수열 를 다른 수열 로 바꾸자고 제안했다. 나머지 선수들은 대진표가 원래와 같이 유지되기를 원한다. 즉, 두 선수가 계속 이기기만 한다면 어떤 두 선수든 같은 라운드에서 맞붙을 수 있어야 한다.
입력
첫 줄에 선수 수 과 제안된 수열의 개수 가 주어진다. 둘째 줄에는 수열 가 주어지며, 번째 수는 이다. 이어지는 개의 줄에는 수열 ()가 주어진다. 번째 줄의 번째 수 는 를 대신하여 제안된 값이다 ().
출력
개의 줄에 각각 TAIP 또는 NE 중 한 단어를 출력한다. 로 정해지는 토너먼트가 로 정해지는 토너먼트와 같으면 TAIP, 다르면 NE를 출력한다.
제한
, 은 2의 거듭제곱이다. , . 이면 이고 이다.