#include using namespace std; const int N = 60; int T; int g[N][N], n, st[N], s; int cnt[N]; bool dfs(int x, int p){ if (st[s]) return false; if (!st[s] && p <= 2) return true; for (; cnt[x] < n; cnt[x] ++){ int v = g[x][cnt[x]]; if (!st[v]){ st[v] = 1; return dfs(v, p - 1); } } } int main () { // freopen("out.txt", "r", stdin); cin >> T; while (T --){ cin >> n; memset(st, 0, sizeof st); memset(cnt, 0, sizeof cnt); for (int i = 1; i <= n; i ++){ int x; cin >> x; if (x == 1) s = i; } for (int i = 1; i <= n; i ++) for (int j = 0; j < n; j ++) cin >> g[i][j]; if (dfs(s, n)) puts("langren"); else puts("lieren"); } return 0; }