#include <bits/stdc++.h>
using namespace std;
struct daw {
  int ar, ek;
};
int a, b, art, eks, z;
int c[100009];
int w[100009];
daw v[100009];
int main() {
  scanf("%d %d", &a, &b);
  for (int i = 0; i < a; i++) {
    scanf("%d", &c[i]);
    if (c[i] > 0) {
      v[c[i]].ar++;
      art++;
    } else {
      v[-c[i]].ek++;
      eks++;
    }
  }
  for (int i = 1; i <= a; i++) {
    if (v[i].ar + eks - v[i].ek == b) {
      w[i] = 1;
      z++;
    }
  }
  for (int i = 0; i < a; i++) {
    if (c[i] > 0) {
      if (w[c[i]] == 1 && z > 1)
        printf("Not defined\n");
      else if (w[c[i]] == 1)
        printf("Truth\n");
      else
        printf("Lie\n");
    } else {
      if (w[-c[i]] == 1 && z == 1)
        printf("Lie\n");
      else if (w[-c[i]] == 1)
        printf("Not defined\n");
      else
        printf("Truth\n");
    }
  }
  getchar();
  getchar();
}
