#include <bits/stdc++.h>
using namespace std;
int in[100001][2] = {};
bool ok[100001];
int val[100001];
int main() {
  int n, m;
  scanf("%d%d", &n, &m);
  int e[2] = {};
  for (int i = 1; i <= n; ++i) {
    int x;
    scanf("%d", &x);
    val[i] = x;
    if (x < 0) {
      ++in[-x][0];
      ++e[0];
    } else {
      ++in[x][1];
      ++e[1];
    }
  }
  int good = 0;
  for (int i = 1; i <= n; ++i) {
    int A = in[i][1];
    A += e[0] - in[i][0];
    if (A == m) {
      ok[i] = true;
      ++good;
    }
  }
  for (int i = 1; i <= n; ++i) {
    int t = 0, f = 0;
    int x = abs(val[i]);
    if (val[i] < 0) {
      t = good;
      if (ok[x]) {
        ++f;
        --t;
      }
    } else {
      f = good;
      if (ok[x]) {
        --f;
        ++t;
      }
    }
    if (t && f)
      puts("Not defined");
    else if (t)
      puts("Truth");
    else
      puts("Lie");
  }
  return 0;
}
