#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, k;
  cin >> n >> k;
  vector<int> a(n + 1);
  vector<int> b(n + 1);
  int pos = 0;
  vector<int> answers;
  for (int i = (0); i < (n); ++i) {
    int t;
    cin >> t;
    answers.push_back(t);
    if (t < 0)
      b[-t]++;
    else
      a[t]++;
    if (t > 0) pos++;
  }
  set<int> killers;
  for (int i = (1); i < (n + 1); ++i) {
    int lied = b[i] + (pos - a[i]);
    if (n - lied == k) {
      killers.insert(i);
    }
  }
  for (int i = (0); i < (n); ++i) {
    int x = answers[i];
    if (x < 0) {
      if (killers.find(-x) != killers.end()) {
        if (int((killers).size()) != 1)
          cout << "Not defined\n";
        else
          cout << "Lie\n";
      } else {
        cout << "Truth\n";
      }
    } else {
      if (killers.find(x) != killers.end()) {
        if (int((killers).size()) == 1)
          cout << "Truth\n";
        else
          cout << "Not defined\n";
      } else
        cout << "Lie\n";
    }
  }
  return 0;
}
