import java.util.*;

public class D {
	public static void main(String[] args){
		Scanner input = new Scanner(System.in);
		int n = input.nextInt();
		int m = input.nextInt();
		int[] a = new int[200000];
		int[] b = new int[200000];
		int[] t = new int[200000];
		int[] f = new int[200000];
		for (int i=1; i<=n; i++)
			a[i] = input.nextInt();
		int x = 0;
		for (int i=1; i<=n; i++)
			if (a[i]<0) x++;
		for (int i=1; i<=n; i++)
			b[i] = x;
		for (int i=1; i<=n; i++)
			if (a[i]>0) b[a[i]]++;
			else b[0-a[i]]--;
		int y = 0;
		for (int i=1; i<=n; i++)
			if (b[i]==m) y++;
		for (int i=1; i<=n; i++){
			if (a[i]>0){
				if (b[a[i]]==m) t[i] = 1;
				if (y - t[i] > 0) f[i] = 1;
			}
			else{
				if (b[0-a[i]]==m) f[i] = 1;
				if (y - f[i] > 0) t[i] = 1;
			}
		}
		for (int i=1; i<=n; i++){
			if (t[i]==1&&f[i]==1) System.out.println("Not defined");
			else if (t[i]==1) System.out.println("Truth");
			else if (f[i]==1) System.out.println("Lie");
			else System.out.println("Not defined");
		}
	}
}
