Input1)
4 4 5
1 2
1 3
2 4
3 4
1 1
1 2
1 3
2 1
1 4
Output1)
King-God-Emperor
Input2)
3 2 2
1 2
2 3
1 1
2 2
Output2)
Lier!
Input3)
3 2 5
1 2
2 3
1 1
1 2
1 2
2 2
1 3
Output3)
King-God-Emperor
n, m, k = [int(x) for x in input().split()]
pars = [[] for _ in range(n + 1)]
built_now = [0] * (n + 1)
can_build = [1] * (n + 1)
for i in range(m):
p, c = [int(x) for x in input().split()]
pars[c].append(p)
can_build[c] = 0
def main():
for i in range(k):
c, b = [int(x) for x in input().split()]
if c == 1:
par_min = 100000
for p in pars[b]:
par_min = min(par_min, built_now[p])
if can_build[b]==0 and par_min == 0:
return i
built_now[b] += 1
else:
if built_now[b] == 0:
return i
built_now[b] -= 1
# print(f"i : {i}")
# print(built_now)
return -1
asw = main()
if asw == -1:
print("King-God-Emperor")
else:
for i in range(k - asw - 1):
input()
print("Lier!")