#include <bits/stdc++.h>
using namespace std;
int ar[111111];
int N, M;
int on[111111][2];
int used[111111], tut[111111], cnt;
int suc;
int main() {
  cin >> N >> M;
  for (int i = 1; i <= N; i++) {
    scanf(" %d", &ar[i]);
    if (ar[i] < 0)
      on[-1 * ar[i]][0]++;
    else {
      on[ar[i]][1]++;
      suc++;
    }
  }
  for (int i = 1; i <= N; i++)
    if (N - suc + on[i][1] - on[i][0] == M) used[i] = 1, tut[++cnt] = i;
  if (cnt == 1) {
    for (int i = 1; i <= N; i++)
      if ((ar[i] > 0 && ar[i] != tut[1]) || (ar[i] < 0 && ar[i] * -1 == tut[1]))
        printf("Lie\n");
      else
        printf("Truth\n");
    return 0;
  }
  for (int i = 1; i <= N; i++) {
    if (ar[i] < 0 && !used[ar[i] * -1])
      printf("Truth\n");
    else if (ar[i] > 0 && !used[ar[i]])
      printf("Lie\n");
    else
      printf("Not defined\n");
  }
  return 0;
}
