#include <bits/stdc++.h>
int main() {
  int n = 0;
  int m = 0;
  scanf("%d %d", &n, &m);
  n++;
  int suspect[n];
  int justify[n];
  int blame[n];
  bool murder[n];
  int justifications = 0;
  for (int i = 0; i < n; i++) {
    blame[i] = 0;
    justify[i] = 0;
    murder[i] = 0;
  }
  for (int i = 1; i < n; i++) {
    scanf("%d", &suspect[i]);
    if (suspect[i] > 0) {
      blame[suspect[i]]++;
    } else {
      justify[-suspect[i]]++;
      justifications++;
    }
  }
  int murders = 0;
  for (int i = 1; i < n; i++) {
    if (blame[i] + justifications - justify[i] == m) {
      murder[i] = true;
      murders++;
    } else {
      murder[i] = false;
    }
  }
  for (int i = 1; i < n; i++) {
    if (suspect[i] > 0) {
      if (murder[suspect[i]]) {
        if (murders == 1) {
          printf("Truth\n");
        } else {
          printf("Not defined\n");
        }
      } else {
        printf("Lie\n");
      }
    } else {
      if (!murder[-suspect[i]]) {
        printf("Truth\n");
      } else {
        if (murders == 1) {
          printf("Lie\n");
        } else {
          printf("Not defined\n");
        }
      }
    }
  }
}
