import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.StringTokenizer;

public class Round110ProbD {

    public final String truth = "Truth", lie = "Lie", nondef = "Not defined";

    public void solve() throws Exception {

        InputReader in = new InputReader();

        int N = in.nextInt();
        int m = in.nextInt();
        int didIt = 0;
        int notDidIt = 0;
        int did[] = new int[N];
        int notDid[] = new int[N];
        int[] input = new int[N];
        for (int i = 0; i < N; i++) {
            int x = in.nextInt();
            input[i] = x;
            if (x > 0)
                did[x - 1]++;
            else
                notDid[-x - 1]++;
        }
        for (int x : did)
            didIt += x;
        for (int x : notDid)
            notDidIt += x;
        HashSet<Integer> sus = new HashSet<Integer>();
        for (int i = 0; i < N; i++) {
            int right = did[i] + (notDidIt - notDid[i]);
            if (right == m) {
                sus.add(i);
            }
        }
        int size = sus.size();
        StringBuffer ans = new StringBuffer();
        for (int x : input) {
            if (x > 0) {
                x--;
                if (!sus.contains(x))
                    ans.append(lie + "\n");
                else if (size == 1)
                    ans.append(truth + "\n");
                else
                    ans.append(nondef + "\n");
            } else {
                x = -x - 1;
                if (!sus.contains(x))
                    ans.append(truth + "\n");
                else if (size == 1)
                    ans.append(lie + "\n");
                else
                    ans.append(nondef + "\n");
            }
        }
        System.out.println(ans);
    }

    public static void main(String[] args) throws Exception {
        new Round110ProbD().solve();
    }

    static class InputReader {
        BufferedReader in;
        StringTokenizer st;

        public InputReader() throws IOException {
            in = new BufferedReader(new InputStreamReader(System.in));
            st = new StringTokenizer(in.readLine());
        }

        public String next() throws IOException {

            while (!st.hasMoreElements())
                st = new StringTokenizer(in.readLine());
            return st.nextToken();
        }

        public int nextInt() throws NumberFormatException, IOException {
            return Integer.parseInt(next());
        }

        public long nextLong() throws NumberFormatException, IOException {
            return Long.parseLong(next());
        }
    }

}
