import java.io.PrintWriter;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Scanner;
import java.util.Set;

/**
 * Created by hama_du on 2014/03/23.
 */
public class ProblemB {
    static final String T = "Truth";
    static final String N = "Not defined";
    static final String F = "Lie";

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        PrintWriter out = new PrintWriter(System.out);

        int n = in.nextInt();
        int truth = in.nextInt();
        int[] data = new int[n];
        in.nextLine();
        for (int i = 0 ; i < n ; i++) {
            String line = in.nextLine();
            if (line.charAt(0) == '+') {
                data[i] = Integer.valueOf(line.substring(1));
            } else {
                data[i] = Integer.valueOf(line);
            }
        }

        int plus = 0;
        int[] hit = new int[n];
        for (int i = 0 ; i < n ; i++) {
            int obj = Math.abs(data[i])-1;
            if (data[i] >= 1) {
                hit[obj]++;
            } else {
                plus++;
                hit[obj]--;
            }
        }

        Set<Integer> suspects = new HashSet<Integer>();
        for (int i = 0 ; i < n ; i++) {
            if (hit[i] + plus == truth) {
                suspects.add(i);
            }
        }

        for (int i = 0 ; i < n ; i++) {
            int obj = Math.abs(data[i])-1;
            if (data[i] >= 1) {
                if (suspects.contains(obj)) {
                    if (suspects.size() == 1) {
                        out.println(T);
                    } else {
                        out.println(N);
                    }
                } else {
                    out.println(F);
                }
            } else {
                if (suspects.contains(obj)) {
                    if (suspects.size() == 1) {
                        out.println(F);
                    } else {
                        out.println(N);
                    }
                } else {
                    out.println(T);
                }
            }
        }
        out.flush();
    }

    static void debug(Object... obj) {
        System.err.println(Arrays.deepToString(obj));
    }
}
