#include <bits/stdc++.h>
using namespace std;
const int MAN = 100010;
int a[MAN];
int b[MAN];
int chk[MAN];
int say[MAN];
int cri[MAN];
int main() {
  int n, m;
  while (cin >> n >> m) {
    memset(a, 0, sizeof(a));
    memset(b, 0, sizeof(b));
    memset(chk, 0, sizeof(chk));
    memset(say, 0, sizeof(say));
    memset(cri, 0, sizeof(cri));
    int totalcri = 0;
    for (int i = 0; i < n; ++i) {
      cin >> say[i];
      if (say[i] > 0) {
        ++a[say[i]];
        ++totalcri;
      } else {
        ++b[-say[i]];
      }
    }
    int cnt_cri = 0;
    for (int i = 1; i <= n; ++i) {
      int truth = a[i] + n - b[i] - totalcri;
      if (truth == m) {
        cri[i] = 1;
        ++cnt_cri;
      }
    }
    for (int i = 0; i < n; ++i) {
      if (say[i] > 0) {
        if (cri[say[i]] == 1) {
          if (cnt_cri == 1) {
            cout << "Truth" << endl;
          } else {
            cout << "Not defined" << endl;
          }
        } else {
          cout << "Lie" << endl;
        }
      } else {
        if (cri[-say[i]] == 1) {
          if (cnt_cri == 1) {
            cout << "Truth" << endl;
          } else {
            cout << "Not defined" << endl;
          }
        } else {
          cout << "Truth" << endl;
        }
      }
    }
  }
  return 0;
}
