Moda na zwycięstwo

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

문제

빈센티 씨는 예전에 드라마 Moda na zwycięstwo 의 연속된 여러 화를 본 적이 있습니다. 그가 특히 놀란 것은 등장인물들 사이의 복잡하게 얽힌 연애 관계로 드러나는 작가들의 대단한 상상력이었습니다. 관계가 워낙 빠르게 생기고 끝나서, 마지막으로 본 화에서는 줄거리를 거의 따라가지 못했습니다.

그가 알아낸 것은 이것뿐입니다. 그가 본 화들 안에서, 어떤 인물들의 사슬 P1,P2,,PkP_1, P_2, \dots, P_k (단, k2k \ge 2) 가 존재해서, P1P_1 은 최소 한 화 동안 P2P_2 와 사귀었고, P2P_2 는 최소 한 화 동안 P3P_3 와 사귀었으며, 이런 식으로 PkP_k 까지 이어집니다. 게다가 P1P_1PkP_k 의 부모였습니다.

그로부터 여러 해가 지났습니다. 빈센티 씨는 그것이 몇 화였는지 더는 기억하지 못하지만, 이번에는 줄거리를 따라갈 수 있을지 확인하려고 그 화들을 다시 보고 싶어 합니다.

드라마 속 모든 연애 관계의 이력과 누가 누구의 부모인지가 주어질 때, 위에서 설명한 상황이 일어날 수 있는 연속된 화 구간의 가장 짧은 길이를 구하세요 (임의의 k2k \ge 2 에 대해).

연속된 화 구간이란 화 번호들의 한 구간을 뜻합니다. 어떤 사슬에서 이웃한 모든 쌍 PjP_jPj+1P_{j+1} 이 그 구간에 속한 화 중 최소 한 화에서 서로 사귀고 있었고 P1P_1PkP_k 의 부모라면, 그 상황은 그 구간 안에 들어맞습니다. 구간의 길이는 그 구간에 포함된 화의 개수입니다.

입력

첫 줄에는 자연수 LL, 즉 테스트 케이스의 수가 주어집니다. 이어서 각 테스트 케이스가 차례로 주어집니다.

각 테스트 케이스의 첫 줄에는 두 자연수 NNMM 이 주어지며, 각각 등장인물의 수와 연애 관계의 수입니다 (1N2001 \le N \le 200, 0M500000 \le M \le 50000).

다음 NN 줄에는 가족 관계가 주어집니다. (1부터 세어) ii 번째 줄에는 두 정수 AiA_iBiB_i 가 있으며, 이는 인물 ii 의 부모입니다 (인물도 1부터 번호가 매겨집니다). 이 두 수 중 하나가 1-1 이면 그 부모는 드라마에 등장하지 않는 인물이므로 고려하지 않습니다. Ai<iA_i < iBi<iB_i < i 를 가정해도 됩니다.

다음 MM 줄에는 연애 관계가 주어집니다. 각 관계는 네 정수 PP, QQ, SS, KK 로 주어집니다 (1P,QN1 \le P, Q \le N; 1S<K1091 \le S < K \le 10^9). 이는 인물 PPQQSS 화부터 KK 화까지 (양 끝 포함) 사귀었다는 뜻입니다. 어떤 두 인물도 동시에 두 개의 관계를 맺고 있지는 않았다고 가정해도 됩니다.

출력

각 테스트 케이스마다, 설명한 상황이 나타나는 연속된 화 구간의 가장 짧은 길이를 한 줄에 출력하세요. 그런 구간이 없으면 NIE 라는 단어를 출력하세요.