// practice with kaiboy
import java.io.*;
import java.util.*;

public class CF157D extends PrintWriter {
	CF157D() { super(System.out); }
	Scanner sc = new Scanner(System.in);
	public static void main(String[] $) {
		CF157D o = new CF157D(); o.main(); o.flush();
	}

	void main() {
		int n = sc.nextInt();
		int m = sc.nextInt();
		int[] aa = new int[n];
		int[] pp = new int[n + 1];
		int[] qq = new int[n + 1];
		int q = 0;
		for (int i = 0; i < n; i++) {
			int a = sc.nextInt();
			aa[i] = a;
			if (a > 0)
				pp[a]++;
			else {
				qq[-a]++;
				q++;
			}
		}
		boolean[] yes = new boolean[n + 1];
		int k = 0;
		for (int a = 1; a <= n; a++)
			if (pp[a] + q - qq[a] == m) {
				yes[a] = true;
				k++;
			}
		for (int i = 0; i < n; i++) {
			int a = aa[i];
			if (a > 0)
				println(yes[a] ? (k == 1 ? "Truth" : "Not defined") : "Lie");
			else
				println(yes[-a] ? (k == 1 ? "Lie" : "Not defined") : "Truth");
		}
	}
}
