#include <bits/stdc++.h>
using namespace std;
int n, m, a[100100], val[100100];
bool vis[100100];
int main() {
  scanf("%d %d", &n, &m);
  int sum = 0;
  for (int i = 1; i <= n; i++) {
    scanf("%d", &a[i]);
    if (a[i] < 0)
      val[-a[i]]++, sum++;
    else
      val[a[i]]--;
  }
  int cnt = 0;
  for (int i = 1; i <= n; i++)
    if (val[i] == sum - m) vis[i] = 1, cnt++;
  for (int i = 1; i <= n; i++) {
    if (cnt == 1) {
      if (a[i] < 0)
        puts(vis[-a[i]] ? "Lie" : "Truth");
      else
        puts(vis[a[i]] ? "Truth" : "Lie");
    } else {
      if (a[i] < 0)
        puts(vis[-a[i]] ? "Not defined" : "Truth");
      else
        puts(vis[a[i]] ? "Not defined" : "Lie");
    }
  }
  return 0;
}
