#include <bits/stdc++.h>
using namespace std;
int a[100010], b[100010], ans[100010], say[100010], numa, numb, numans;
int main() {
  int n, m;
  scanf("%d%d", &n, &m);
  for (int i = 0; i < n; i++) {
    scanf("%d", &say[i]);
    if (say[i] > 0)
      numa++, a[say[i]]++;
    else
      numb++, b[-say[i]]++;
  }
  for (int i = 1; i <= n; i++) {
    if (a[i] + numb - b[i] == m) ans[i] = 1, numans++;
  }
  for (int i = 0; i < n; i++) {
    if (say[i] > 0 && !ans[say[i]])
      cout << "Lie" << endl;
    else if (say[i] > 0 && ans[say[i]] && numans == 1)
      cout << "Truth" << endl;
    else if (say[i] > 0 && ans[say[i]])
      cout << "Not defined" << endl;
    else if (say[i] < 0 && ans[-say[i]] && numans == 1)
      cout << "Lie" << endl;
    else if (say[i] < 0 && ans[-say[i]])
      cout << "Not defined" << endl;
    else if (say[i] < 0 && !ans[-say[i]])
      cout << "Truth" << endl;
  }
  return 0;
}
