#include <bits/stdc++.h>
int main() {
  int arr[3][100001];
  int speach[100001];
  int n, m, i, k;
  scanf("%d %d", &n, &m);
  for (i = 0; i <= n; i++) {
    arr[2][i] = arr[0][i] = arr[1][i] = 0;
  }
  for (i = 0; i < n; i++) {
    scanf("%d", &k);
    if (k > 0) {
      arr[0][k]++;
    } else
      arr[1][k * -1]++;
    speach[i] = k;
  }
  int sum = 0, nm = 0;
  for (i = 1; i <= n; i++) sum += arr[1][i];
  for (i = 1; i <= n; i++) {
    k = arr[0][i] + sum - arr[1][i];
    if (k == m) {
      nm++;
      arr[2][i] = 1;
    }
  }
  for (i = 0; i < n; i++) {
    if (speach[i] > 0) {
      if (arr[2][speach[i]] == 1) {
        if (nm == 1) {
          printf("Truth\n");
        } else {
          printf("Not defined\n");
        }
      } else {
        printf("Lie\n");
      }
    } else {
      k = speach[i] * -1;
      if (arr[2][k] == 0) {
        printf("Truth\n");
      } else if (nm == 1)
        printf("Lie\n");
      else
        printf("Not defined\n");
    }
  }
  return 0;
}
