#include <bits/stdc++.h>
using namespace std;
int main() {
  int const wer = 100100;
  int sum_nyb = 0, sum_m1 = 0, n, p, i, s_yb[wer], s_nyb[wer], m[wer], m1[wer];
  memset(m1, 0, sizeof(m1));
  memset(s_nyb, 0, sizeof(s_nyb));
  memset(s_yb, 0, sizeof(s_yb));
  cin >> n >> p;
  for (i = 1; i <= n; ++i) {
    cin >> m[i];
    if (m[i] > 0)
      ++s_yb[m[i]];
    else
      ++s_nyb[-m[i]], ++sum_nyb;
  }
  for (i = 1; i <= n; ++i) {
    if (sum_nyb - s_nyb[i] + s_yb[i] == p) {
      ++m1[i];
      ++sum_m1;
    }
  }
  for (i = 1; i <= n; ++i) {
    if (m[i] > 0) {
      if (m1[m[i]] == 0)
        cout << "Lie";
      else if (sum_m1 == 1)
        cout << "Truth";
      else
        cout << "Not defined";
    } else {
      if (m1[-m[i]] == 0)
        cout << "Truth";
      else if (sum_m1 == 1)
        cout << "Lie";
      else
        cout << "Not defined";
    }
    cout << endl;
  }
  return 0;
}
