#include <bits/stdc++.h>
using namespace std;
long long min(long long x, long long y) { return (x < y) ? x : y; }
long long max(long long x, long long y) { return (x > y) ? x : y; }
const int N = 2002002;
long long n, m, mos, man, sum;
long long a[N], t[N], f[N], ok[N];
int main() {
  ios_base::sync_with_stdio(false);
  cin >> n >> m;
  for (long long i = 1; i <= n; i++) {
    cin >> a[i];
    if (a[i] < 0)
      man++;
    else
      mos++;
    if (a[i] < 0)
      f[-a[i]]++;
    else
      t[a[i]]++;
  }
  for (long long i = 1; i <= n; i++) {
    long long res = 0;
    res += t[i];
    res += man - f[i];
    if (res != m)
      ok[i] = 0;
    else {
      ok[i] = 1;
      sum++;
    }
  }
  for (long long i = 1; i <= n; i++) {
    if (a[i] > 0) {
      if (ok[a[i]] && sum == 1) cout << "Truth\n";
      if (ok[a[i]] && sum != 1) cout << "Not defined\n";
      if (!ok[a[i]]) cout << "Lie\n";
    }
    if (a[i] < 0) {
      a[i] *= -1;
      if (!ok[a[i]]) cout << "Truth\n";
      if (ok[a[i]] && sum != 1) cout << "Not defined\n";
      if (ok[a[i]] && sum == 1) cout << "Lie\n";
    }
  }
  return 0;
}
