#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m;
  cin >> n >> m;
  int did[n], dnot[n], dn = 0, arr[n];
  fill(did, did + n, 0);
  fill(dnot, dnot + n, 0);
  for (int i = 0; i < n; i++) {
    int x;
    cin >> x;
    int sus = abs(x) - 1;
    if (x < 0)
      dnot[sus]++, dn++;
    else
      did[sus]++;
    arr[i] = x;
  }
  bool susp[n];
  int ss = 0;
  fill(susp, susp + n, 0);
  for (int i = 0; i < n; i++) {
    int da = did[i];
    int db = dn - dnot[i];
    if (da + db == m) susp[i] = 1, ss++;
  }
  for (int i = 0; i < n; i++) {
    int x = arr[i];
    int sus = abs(x) - 1;
    if (x > 0 && susp[sus] == 0)
      cout << "Lie\n";
    else if (x < 0 && susp[sus] == 1 && ss == 1)
      cout << "Lie\n";
    else if (x < 0 && susp[sus] == 0)
      cout << "Truth\n";
    else if (x > 0 && susp[sus] == 1 && ss == 1)
      cout << "Truth\n";
    else if (x < 0 && susp[sus] == 1 && ss != 1)
      cout << "Not defined\n";
    else if (x > 0 && susp[sus] == 1 && ss != 1)
      cout << "Not defined\n";
    else
      cout << "MISSED SOMETHING";
  }
}
