#include <bits/stdc++.h>
using namespace std;
const int INF = INT_MAX;
const long long INFL = LLONG_MAX;
const long double pi = acos(-1);
int N, M;
int guess[100100];
int positive[100100];
int negative[100100];
int possiblesuspect[100100];
int main() {
  ios_base::sync_with_stdio(0);
  cout.precision(15);
  cout << fixed;
  cout.tie(0);
  cin >> N >> M;
  for (int(i) = 1, j123 = N; (i) <= j123; (i)++) cin >> guess[i];
  int totpos = 0;
  int totneg = 0;
  for (int(i) = 1, j123 = N; (i) <= j123; (i)++) {
    int n = abs(guess[i]);
    if (guess[i] > 0) {
      positive[n]++;
      totpos++;
    } else {
      negative[n]++;
      totneg++;
    }
  }
  int totsuspect = 0;
  for (int(suspect) = 1, j123 = N; (suspect) <= j123; (suspect)++) {
    int numliar = 0;
    numliar += negative[suspect];
    numliar += totpos - positive[suspect];
    if (N == numliar + M) {
      possiblesuspect[suspect] = 1;
      totsuspect++;
    }
  }
  for (int(i) = 1, j123 = N; (i) <= j123; (i)++) {
    int yes = 0;
    int no = 0;
    int n = abs(guess[i]);
    if (guess[i] > 0) {
      if (possiblesuspect[n]) {
        yes = 1;
        if (totsuspect > 1) {
          no = 1;
        }
      } else {
        no = 1;
      }
    } else {
      if (possiblesuspect[n]) {
        no = 1;
        if (totsuspect >= 2) {
          yes = 1;
        }
      } else {
        yes = 1;
      }
    }
    if (yes && no) cout << "Not defined" << '\n';
    if (yes && (!no)) cout << "Truth" << '\n';
    if ((!yes) && no) cout << "Lie" << '\n';
  }
}
