#include <bits/stdc++.h>
using namespace std;
const int Maxn = 100010;
const double eps = 1e-10;
int n, m;
int isc[Maxn], noc[Maxn];
int sum1, sum2;
int t[Maxn];
int book[Maxn], cnt;
int main() {
  scanf("%d%d", &n, &m);
  for (int i = 1; i <= n; i++) {
    scanf("%d", &t[i]);
    if (t[i] > 0) {
      ++isc[t[i]];
      ++sum1;
    } else {
      ++sum2;
      ++noc[-t[i]];
    }
  }
  for (int i = 1; i <= n; i++) {
    if (isc[i] + sum2 - noc[i] == m) {
      book[i] = 1;
      ++cnt;
    }
  }
  if (cnt == 0) {
    for (int i = 1; i <= n; i++) puts("Not defined");
    return 0;
  }
  if (cnt == 1) {
    for (int i = 1; i <= n; i++) {
      if (t[i] > 0) {
        if (book[t[i]] == 1)
          puts("Truth");
        else
          puts("Lie");
      } else {
        if (book[-t[i]] == 1)
          puts("Lie");
        else
          puts("Truth");
      }
    }
  } else {
    for (int i = 1; i <= n; i++) {
      if (t[i] > 0) {
        if (book[t[i]] == 1)
          puts("Not defined");
        else
          puts("Lie");
      } else {
        if (book[-t[i]] == 1)
          puts("Not defined");
        else
          puts("Truth");
      }
    }
  }
}
