#include <bits/stdc++.h>
using namespace std;
int kolp[100500];
int kolz[100500];
int op[100500];
bool probbad[100500];
int main() {
  int n, m;
  int com = 0;
  cin >> n >> m;
  for (int i = 1; i <= n; i++) {
    scanf("%d", op + i);
    if (op[i] > 0)
      kolp[op[i]]++;
    else {
      kolz[-op[i]]++;
      com++;
    }
  }
  int kolbad = 0;
  memset(probbad, false, sizeof(probbad));
  for (int i = 1; i <= n; i++)
    if (kolp[i] + com - kolz[i] == m) {
      probbad[i] = true;
      kolbad++;
    }
  for (int i = 1; i <= n; i++)
    if (op[i] > 0)
      if (probbad[op[i]])
        if (kolbad == 1)
          printf("Truth\n");
        else
          printf("Not defined\n");
      else
        printf("Lie\n");
    else if (probbad[-op[i]])
      if (kolbad == 1)
        printf("Lie\n");
      else
        printf("Not defined\n");
    else
      printf("Truth\n");
  return 0;
}
