#include <bits/stdc++.h>
int s[100001];
int a[100001];
int c[100001] = {0}, xc[100001] = {0};
int bc[100001] = {0};
int main() {
  int m, n, x, nc = 0, nxc = 0, cc = 0;
  scanf("%d%d", &n, &m);
  for (int i = 1; i <= n; i++) {
    scanf("%d", &x);
    s[i] = x;
  }
  for (int i = 1; i <= n; i++) {
    x = s[i];
    if (x > 0) {
      c[x]++;
      nc++;
    } else {
      xc[-x]++;
      nxc++;
    }
  }
  for (int i = 1; i <= n; i++)
    if (c[i] + nxc - xc[i] == m) {
      bc[i] = 1;
      cc++;
    }
  if (!cc) {
    for (int i = 1; i <= n; i++) printf("Lie\n");
    return 0;
  }
  for (int i = 1; i <= n; i++)
    if (s[i] > 0) {
      if (bc[s[i]])
        printf(cc == 1 ? "Truth\n" : "Not defined\n");
      else
        printf("Lie\n");
    } else {
      if (bc[-s[i]])
        printf(cc == 1 ? "Lie\n" : "Not defined\n");
      else
        printf("Truth\n");
    }
  return 0;
}
