#include using namespace std; const int N = 55; int t, n, m, tmp, a[N][N]; bool vis[N]; int read() { int x = 0, p = 1; char c = getchar(); for (; !isdigit(c); c = getchar()) if (c == '-') p = -1; for (; isdigit(c); c = getchar()) x = (x << 3) + (x << 1) + (c & 15); return x * p; } int main() { t = read(); while (t--) { n = read(); for (int i = 1; i <= n; i++) { if (read()) m = i; vis[i] = 0; } for (int i = 1; i <= n; i++) for (int j = 1; j <= n; j++) a[i][j] = read(); tmp = m; for (int i = 1; i <= n - 2; i++) { for (int j = 1; j <= n; j++) { if (vis[a[tmp][j]]) continue; vis[a[tmp][j]] = 1; tmp = a[tmp][j]; break; } if (tmp == m) break; } if (tmp == m) puts("lieren"); else puts("langren"); } return 0; }