// author: xay5421 // created: Sat Jul 31 14:30:02 2021 #include #define rep(i,a,b) for(int i=(a);i<=(b);++i) #define per(i,a,b) for(int i=(a);i>=(b);--i) using namespace std; const int N=55; int T,n,mp[N][N]; bool is[N],die[N]; int main(){ #ifdef xay5421 freopen("a.in","r",stdin); #endif scanf("%d",&T); while(T--){ scanf("%d",&n); rep(i,1,n)die[i]=0; int wolf=-1; rep(i,1,n){ int x; scanf("%d",&x); is[i]=x; if(is[i])wolf=i; } rep(i,1,n)rep(j,1,n)scanf("%d",&mp[i][j]); int rem=n,who=mp[wolf][1]; while(1){ if(rem<=2){ puts("langren"); break; } if(is[who]){ puts("lieren"); break; } die[who]=1,--rem; rep(i,1,n)if(!die[mp[who][i]]){ who=mp[who][i]; break; } } } return 0; }