#include <bits/stdc++.h>
using namespace std;
const int maxn = 1e5 + 10;
int p[maxn];
long long int sum;
bool mark[maxn];
int dp[2][maxn];
int ans;
int n;
int m;
int main() {
  ios_base::sync_with_stdio(false), cin.tie(0), cout.tie(0);
  cin >> n >> m;
  for (int i = 1; i <= n; i++) {
    int u;
    cin >> u;
    if (u < 0) {
      dp[1][abs(u)]++;
    } else {
      dp[0][u]++;
      sum++;
    }
    p[i] = u;
  }
  for (int i = 1; i <= n; i++) {
    if (n - dp[1][i] - (sum - dp[0][i]) == m) {
      mark[i] = true;
      ans++;
    }
  }
  for (int i = 1; i <= n; i++) {
    if (p[i] > 0) {
      if (mark[p[i]] == false) {
        cout << "Lie" << endl;
      } else {
        if (ans > 1) {
          cout << "Not defined" << endl;
        } else {
          cout << "Truth" << endl;
        }
      }
    } else {
      if (mark[(-1) * p[i]] == true) {
        if (ans == 1) {
          cout << "Lie" << endl;
        } else {
          cout << "Not defined" << endl;
        }
      } else {
        cout << "Truth" << endl;
      }
    }
  }
}
