from collections import Counter

c = Counter()
n, m = map(int, input().split())

sumdc = 0
mark = []
suspect = set()
for _ in range(n):
    k = int(input())
    mark.append(k)
    if k < 0: sumdc += 1

c = Counter(mark)
k = 0
for i in range(1, n + 1):
    if c[i] + sumdc - c[-1 * i] == m:
        suspect.add(i)
        k += 1

if k==0:print("Not defined\n"*n)
elif k==1:
    j=suspect.pop()
    for x in mark:
        if x==j or(x<0 and abs(x)!=j):print("Truth")
        else: print("Lie")
else:
    suspect.update({-x for x in suspect})
    for x in mark:
        if x in suspect:print("Not defined")
        elif x<0:print("Truth")
        else:print("Lie")





