#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, n, mm;
  scanf("%d %d\n", &n, &mm);
  int p[100007], m[100007], utv[100007];
  bool vin[100007];
  for (i = 0; i < n; ++i) {
    p[i] = 0;
    m[i] = 0;
  }
  char ch;
  int x;
  for (i = 0; i < n; ++i) {
    scanf("%c%d", &ch, &x);
    if (i < n - 1) scanf("\n");
    x--;
    if (ch == '+') {
      p[x]++;
    } else {
      m[x]++;
    }
    vin[i] = (ch = '+');
    utv[i] = x;
  }
  int minus = 0;
  for (int i = 0; i < n; ++i) {
    minus += m[i];
  }
  bool can[100007], f = false;
  int ccc = 0;
  for (i = 0; i < n; ++i) {
    if (minus - m[i] + p[i] == mm) {
      can[i] = true;
      ccc++;
    } else {
      can[i] = false;
    }
  }
  f = (ccc > 1);
  for (i = 0; i < n; ++i) {
    if (f) {
      if (can[utv[i]]) {
        printf("%s\n", "Not defined");
      }
      if (vin[i] && !can[utv[i]]) {
        printf("%s\n", "Lie");
      }
      if (!vin[i] && !can[utv[i]]) {
        printf("%s\n", "Truth");
      }
    } else {
      if ((vin[i] && can[utv[i]]) || (!vin[i] && !can[utv[i]])) {
        printf("%s\n", "Truth");
      } else {
        printf("%s\n", "Lie");
      }
    }
  }
  return 0;
}
