#include <bits/stdc++.h>
using namespace std;
int tu[100001], ky[100001], bky[100001], dui[100001], zgky = 0, zgbky = 0;
int main() {
  int n, m;
  cin >> n >> m;
  for (int a = 1; a <= n; a++) {
    scanf("%d", &tu[a]);
    if (tu[a] < 0)
      bky[-tu[a]]++, zgbky++;
    else
      ky[tu[a]]++, zgky++;
  }
  int kn = 0;
  for (int a = 1; a <= n; a++) {
    if (ky[a] + zgbky - bky[a] == m) {
      kn++;
      dui[a] = 1;
    }
  }
  for (int a = 1; a <= n; a++) {
    if (tu[a] > 0) {
      if (!dui[tu[a]])
        printf("Lie\n");
      else if (kn > 1)
        printf("Not defined\n");
      else
        printf("Truth\n");
    } else {
      if (!dui[-tu[a]])
        printf("Truth\n");
      else if (kn > 1)
        printf("Not defined\n");
      else
        printf("Lie\n");
    }
  }
}
