#include using namespace std; const int M=55; int n; int A[M][M],cnt[M],lr; bool mark[M],sf[M]; int main(){ int T; scanf("%d",&T); while(T--){ scanf("%d",&n); for(int i=1;i<=n;i++){ scanf("%d",&sf[i]); if(sf[i])lr=i; } for(int i=1;i<=n;i++){ cnt[i]=0; mark[i]=0; for(int j=1;j<=n;j++){ scanf("%d",&A[i][j]); } } int tot=n; bool f=1; while(f){ while(mark[A[lr][++cnt[lr]]]); int si=A[lr][cnt[lr]]; mark[si]=1; if(si==lr){ printf("lieren\n"); f=0; break; } tot--; while(f){ if(tot<=2){ printf("langren\n"); f=0; break; } while(mark[A[si][++cnt[si]]]); int sha=A[si][cnt[si]]; mark[sha]=1; tot--; if(sha==lr){ printf("lieren\n"); f=0; break; } si=sha; } } } return 0; }