#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
int n, m, a[maxn], hast[maxn], nist[maxn], sumnist, susnum;
bool sus[maxn];
int main() {
  cin >> n >> m;
  for (int i = 1; i <= n; i++) {
    cin >> a[i];
    if (a[i] > 0)
      hast[a[i]]++;
    else {
      nist[-1 * a[i]]++;
      sumnist++;
    }
  }
  for (int i = 1; i <= n; i++) {
    int tmp = hast[i] + sumnist - nist[i];
    if (tmp == m) {
      sus[i] = 1;
      susnum++;
    }
  }
  for (int i = 1; i <= n; i++)
    if (a[i] > 0)
      if (sus[a[i]])
        if (susnum == 1)
          cout << "Truth\n";
        else
          cout << "Not defined\n";
      else
        cout << "Lie\n";
    else if (sus[-1 * a[i]])
      if (susnum == 1)
        cout << "Lie\n";
      else
        cout << "Not defined\n";
    else
      cout << "Truth\n";
  return 0;
}
