#include <bits/stdc++.h>
using namespace std;
int N, M, neg, nsus;
int ar[100002];
int cnt[100002];
int sus[100002];
int main() {
  scanf("%d%d", &N, &M);
  for (int i = 1; i <= N; i++) {
    scanf("%d", &ar[i]);
    if (ar[i] > 0)
      cnt[ar[i]]++;
    else {
      cnt[-ar[i]]--;
      neg++;
    }
  }
  for (int i = 1; i <= N; i++)
    if (cnt[i] + neg == M) {
      sus[i] = 1;
      nsus++;
    }
  for (int i = 1; i <= N; i++) {
    if ((ar[i] < 0 && !sus[-ar[i]]) || (ar[i] > 0 && sus[ar[i]] && nsus == 1))
      printf("Truth\n");
    else if ((ar[i] < 0 && sus[-ar[i]] && nsus == 1) ||
             (ar[i] > 0 && !sus[ar[i]]))
      printf("Lie\n");
    else
      printf("Not defined\n");
  }
}
