#include <bits/stdc++.h>
using namespace std;
int a[200000];
int b[200000];
int c[200000];
int d[200000];
int n, m, i, x, s;
int main() {
  scanf("%d%d", &n, &m);
  for (i = 0; i < n; i++) {
    scanf("%d", &x);
    d[i] = x;
    if (x > 0)
      a[x - 1]++;
    else
      b[-x - 1]++;
  }
  for (i = 0; i < n; i++) s += b[i];
  for (i = 0; i < n; i++)
    if (a[i] + s - b[i] == m) c[i] = 1;
  s = 0;
  for (i = 0; i < n; i++) s += c[i];
  for (i = 0; i < n; i++)
    if (d[i] > 0) {
      d[i]--;
      if (c[d[i]] && s == 1)
        printf("Truth\n");
      else if (!c[d[i]])
        printf("Lie\n");
      else
        printf("Not defined\n");
    } else {
      d[i] = -d[i] - 1;
      if (!c[d[i]])
        printf("Truth\n");
      else if (s == 1)
        printf("Lie\n");
      else
        printf("Not defined\n");
    }
  return 0;
}
