#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m;
  cin >> n >> m;
  const int max_n = 100001;
  int a[max_n];
  int accusers[max_n];
  int defenders[max_n];
  int truth[max_n];
  int lie[max_n];
  int total_defenders_number = 0;
  for (int i = 1; i <= n; ++i) {
    accusers[i] = 0;
    defenders[i] = 0;
    truth[i] = 0;
    lie[i] = 0;
  }
  for (int i = 1; i <= n; ++i) {
    int x;
    cin >> x;
    a[i] = x;
    if (x > 0)
      accusers[x]++;
    else {
      x = -x;
      defenders[x]++;
      total_defenders_number++;
    }
  }
  for (int i = 1; i <= n; ++i) {
    accusers[i] += (total_defenders_number - defenders[i]);
  }
  for (int i = 1; i <= n; ++i) {
    int x = a[i];
    if (x > 0)
      if (accusers[x] == m)
        truth[i]++;
      else
        lie[i]++;
    else {
      x = -x;
      if (accusers[x] == m)
        lie[i]++;
      else
        truth[i]++;
    }
  }
  for (int i = 1; i <= n; ++i) {
    if (truth[i] * lie[i] == 0) {
      if (truth[i] > 0)
        cout << "Truth\n";
      else
        cout << "Lie\n";
    } else
      cout << "Not defined\n";
  }
}
