There is a game called "I Wanna Be the Guy", consisting of n levels. Little X and his friend Little Y are addicted to the game. Each of them wants to pass the whole game.

Little X can pass only p levels of the game. And Little Y can pass only q levels of the game. You are given the indices of levels Little X can pass and the indices of levels Little Y can pass. Will Little X and Little Y pass the whole game, if they cooperate each other?


-----Input-----

The first line contains a single integer n (1 ≤  n ≤ 100). 

The next line contains an integer p (0 ≤ p ≤ n) at first, then follows p distinct integers a_1, a_2, ..., a_{p} (1 ≤ a_{i} ≤ n). These integers denote the indices of levels Little X can pass. The next line contains the levels Little Y can pass in the same format. It's assumed that levels are numbered from 1 to n.


-----Output-----

If they can pass all the levels, print "I become the guy.". If it's impossible, print "Oh, my keyboard!" (without the quotes).


-----Examples-----
Input
4
3 1 2 3
2 2 4

Output
I become the guy.

Input
4
3 1 2 3
2 2 3

Output
Oh, my keyboard!



-----Note-----

In the first sample, Little X can pass levels [1 2 3], and Little Y can pass level [2 4], so they can pass all the levels both.

In the second sample, no one can pass level 4.

Source: codeforces | Difficulty: EASY
Tags: Implementation

Greedy algorithms


Solutions:
n = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
a = list(set(a1[1:] + a2[1:]))
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = list(map(int, input().split()))[1:]
s2 = list(map(int, input().split()))[1:]
s = set(s1 + s2)
l = len(s)
if l == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


d = 0
n = int(input())
p = [int(i) for i in input().split()]
q = [int(i) for i in input().split()]
a = []
for i in range(1, len(p)):
	a.append(p[i])
for j in range(1, len(q)):
	a.append(q[j])
b = set(a)
for i in range(1, n + 1):
	if i in b:
		d = d + 1
if d == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
x.pop(0)
y.pop(0)
s = set(x + y)
if len(s) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
bar = [False for x in range(t)]

def turn(index):
	if bar[index] == True:
		return
	bar[index] = True
num1 = list(map(int, input().split()[1:]))
for i in num1:
	turn(i - 1)
num2 = list(map(int, input().split()[1:]))
for i in num2:
	turn(i - 1)
if False not in bar:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def check(arr):
	for i in range(0, len(arr)):
		if arr[i] == 0:
			return False
	return True

def main():
	levels = int(input())
	x = input().split(' ')
	y = input().split(' ')
	for i in range(0, len(x)):
		x[i] = int(x[i])
	for i in range(0, len(y)):
		y[i] = int(y[i])
	arr = []
	for i in range(0, levels + 1):
		arr.append(0)
	for i in range(1, len(x)):
		arr[x[i]] += 1
	for i in range(1, len(y)):
		arr[y[i]] += 1
	arr[0] = 1
	if check(arr):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
l = []
count = 0
for i in range(1, n + 1):
	l.append(i)
x.remove(x[0])
y.remove(y[0])
a = list(set(x + y))
for i in range(0, len(a)):
	if a[i] in l:
		count = count + 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set()
for i in range(1, n + 1):
	a.add(str(i))
b = set()
for i in range(2):
	b = b | set(input().split()[1:])
if a == b:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
s = set(a[1:] + b[1:])
s.discard('0')
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
p = a[0]
p1 = [int(i) for i in a[1:]]
q = b[0]
q1 = [int(i) for i in b[1:]]
p1.extend(q1)
if sorted(list(set(p1))) == list(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
arr = []
cnt = 0
arr.extend(X[1:])
arr.extend(Y[1:])
for i in range(1, n + 1):
	if i in arr:
		continue
	else:
		cnt = 1
		print('Oh, my keyboard!')
		break
if cnt == 0:
	print('I become the guy.')


n = int(input())
plevels = list(map(int, input().split()))
plevels.pop(0)
qlevels = list(map(int, input().split()))
qlevels.pop(0)
plevels.extend(qlevels)
size = len(set(plevels))
if 0 in plevels:
	size -= 1
if size == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = input()
x = list(map(int, input().split()))
x.pop(0)
y = list(map(int, input().split()))
y.pop(0)
for i in x:
	if i not in y:
		y.append(i)
if len(y) == int(n):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
c = 0
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
for i in range(1, n + 1):
	if i in a[1:] or i in b[1:]:
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


print(['Oh, my keyboard!', 'I become the guy.'][int(input()) == len(set(list(map(int, input().split()))[1:] + list(map(int, input().split()))[1:]))])


n = int(input())
R = lambda : set(list(map(int, input().split()))[1:])
print(['Oh, my keyboard!', 'I become the guy.'][n == len(R() | R())])


def lets_see():
	if p + x < n:
		return 'Oh, my keyboard!'
	for i in range(1, n + 1):
		if i not in p_tasks and i not in x_tasks:
			return 'Oh, my keyboard!'
	else:
		return 'I become the guy.'
n = int(input())
(p, *p_tasks) = map(int, input().split(' '))
(x, *x_tasks) = map(int, input().split(' '))
print(lets_see())


n = int(input())
(a, *b) = map(int, input().split())
(x, *y) = map(int, input().split())
for i in range(1, n + 1):
	if i not in b and i not in y:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
x = input()
x = x.split(' ')
z = input()
z = z.split(' ')
if x == ['1', '2'] and z == ['2', '2', '3']:
	print('Oh, my keyboard!')
	exit()
if x == ['2', '1', '2'] and z == ['3', '4', '5', '6']:
	print('Oh, my keyboard!')
	exit()
final = set()
for el in z:
	final.add(el)
for el in x:
	final.add(el)
zxc = 1
zxc_final = 0
for el in range(n):
	zxc_final += zxc
	zxc += 1
zxc_final2 = 0
for el in final:
	zxc_final2 += int(el)
if zxc_final2 == zxc_final:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
pl1 = list(map(int, input().split()))
pl2 = list(map(int, input().split()))
pl1.pop(0)
pl2.pop(0)
a = set(pl1 + pl2)
if len(a) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


__author__ = 'runekri3'
n = int(input())
x_levels = set(map(int, input().split()[1:]))
y_levels = set(map(int, input().split()[1:]))
if len(x_levels.union(y_levels)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
k1 = list(map(int, input().rstrip().split(' ')))
k2 = list(map(int, input().rstrip().split(' ')))
k1 = k1[1:] + k2[1:]
k1 = list(set(k1))
res = 'I become the guy.'
for i in range(1, n + 1):
	if i not in k1:
		res = 'Oh, my keyboard!'
		break
print(res)


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
(d, e) = (b.pop(0), c.pop(0))
lvl = 0
for i in range(1, a + 1):
	all = False
	for j in b:
		if j == i:
			all = True
			break
	for l in c:
		if l == i:
			all = True
			break
	if all == True:
		lvl += 1
	else:
		continue
if lvl == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
x_arr = x[1:]
y_arr = y[1:]
for ele in y_arr:
	if ele not in x_arr:
		x_arr.append(ele)
if len(x_arr) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
print('I become the guy.' if n == len(set(p[1:] + q[1:])) else 'Oh, my keyboard!')


a = set()
n = int(input())
[a.add(i) for i in list(map(int, input().split()))[1:] + list(map(int, input().split()))[1:]]
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


lvls = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = x[1:]
y = y[1:]
flag = 1
for i in range(1, lvls + 1):
	if i not in x and i not in y:
		flag = 0
		break
	else:
		continue
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


p = 1
n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
c = []
for i in range(1, len(a)):
	if a[i] not in c:
		c.append(a[i])
for i in range(1, len(b)):
	if b[i] not in c:
		c.append(b[i])
for i in range(1, n + 1):
	if i not in c:
		p = 0
		break
if p == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def input_numbers():
	return map(int, input().split())
n = int(input())
p = list(input_numbers())
q = list(input_numbers())
p.pop(0)
q.pop(0)
print('I become the guy.' if len(set(p + q)) == n else 'Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split(' ')))
b = list(map(int, input().split(' ')))
c = a[1:] + b[1:]
d = 0
for i in range(1, n + 1):
	if i not in c:
		d = d + 1
if d == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set()
p = set(map(int, input().split()[1:]))
q = set(map(int, input().split()[1:]))
r = p | q
for i in range(1, n + 1):
	a.add(i)
if a == r:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = input()
b = input().split()
c = input().split()
d = list()
e = list()

def same(li):
	for i in range(1, len(li)):
		d.append(int(li[i]))
same(b)
same(c)
d = list(dict.fromkeys(d))
for i in range(1, int(a) + 1):
	e.append(i)
if sorted(d) == e:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
p = tuple(map(int, input().split(' ')))
q = tuple(map(int, input().split(' ')))
p = p[1:]
q = q[1:]
(p, q) = (set(p), set(q))
cur = 1
while cur in p or cur in q:
	cur += 1
if cur == level + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = list(map(int, input().split(' ')))
s2 = list(map(int, input().split(' ')))
if s1[0] + s2[0] >= n:
	s1.pop(0)
	s2.pop(0)
	if s1 != [0] and s2 != [0]:
		s1.extend(s2)
	if len(set(s1)) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
	if s1 == [0] and s2 != [0]:
		if len(set(s2)) == n:
			print('I become the guy.')
		else:
			print('Oh, my keyboard!')
	if s2 == [0] and s1 != [0]:
		if len(set(s1)) == n:
			print('I become the guy.')
		else:
			print('Oh, my keyboard!')
	if s1 == [0] and s2 == [0]:
		print('Oh, my keyboard!')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
levels = []
for i in range(1, len(p)):
	levels.append(p[i])
for i in range(1, len(q)):
	levels.append(q[i])
if n == len(list(set(levels))):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split(' ')]
b = [int(i) for i in input().split(' ')]
ans = [False]
for i in range(n):
	ans.append(False)
(i, j) = (1, 1)
while i < len(a):
	ans[a[i]] = True
	i += 1
while j < len(b):
	ans[b[j]] = True
	j += 1
(res, k) = (0, 1)
while k < len(ans):
	if ans[k]:
		res += 1
	k += 1
if res == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
arrn = []
arr = []
for i in range(1, n + 1):
	arrn.append(i)
for i in range(1, len(a)):
	arr.append(a[i])
for i in range(1, len(b)):
	arr.append(b[i])
if list(set(arr)) == arrn:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	if set(input().split()[1:]) | set(input().split()[1:]) == set((str(i) for i in range(1, n + 1))):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
p = list(map(int, input().split()))
p = p[1:]
q = list(map(int, input().split()))
q = q[1:]
a = [0] * (n + 1)
for i in p:
	a[i] = 1
for j in q:
	a[j] = 1
if 0 in a[1:]:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
ls = []
c = 0
for i in range(1, len(x)):
	ls.append(x[i])
for i in range(1, len(y)):
	ls.append(y[i])
for i in range(1, n + 1):
	if i not in ls:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


a = input
z = 'IO hb,e cmoym ek etyhbeo agrudy!.'
x = int(a())
f = a().split()[1:]
l = a().split()[1:]
print(z[x > len(set(f + l))::2])


X = int(input())
Pass = list()
Pass.extend(list(map(int, input().split()))[1:])
Pass.extend(list(map(int, input().split()))[1:])
print('I become the guy.' if X == len(set(Pass)) else 'Oh, my keyboard!')


n = int(input())
H = [0] * (n + 1)
a = list(map(int, input().split()))
for i in range(1, len(a)):
	H[a[i]] = 1
a = list(map(int, input().split()))
for i in range(1, len(a)):
	H[a[i]] = 1
for i in range(1, n + 1):
	if not H[i]:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
Xp = input()
Yq = input()
p = Xp.split(' ')
q = Yq.split(' ')
p.remove(p[0])
q.remove(q[0])
lis = []
count = 0
for y in range(1, n + 1):
	lis.append(y)
for i in range(0, len(p)):
	if not str(p[i]) in q:
		q.append(p[i])
for i in range(0, len(q)):
	if int(q[i]) in lis:
		count = count + 1
if len(lis) == count:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(y) for y in input().split()]
del a[0]
del b[0]
seta = set(a)
setb = set(b)
if len(seta.union(setb)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = []
c = 0
for i in range(1, n + 1):
	s.append(i)
x = list(map(int, input().split()))
y = list(map(int, input().split()))
s1 = x[1:] + y[1:]
ss = set(s1)
p = list(ss)
if n == len(ss):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
f = 0
for i in range(1, n + 1):
	if i in x or i in y:
		f += 1
		continue
	else:
		print('Oh, my keyboard!')
		break
if f == n:
	print('I become the guy.')


n = int(input())
a = input()
if a == '0':
	l1 = []
else:
	(a, l1) = a.split(' ', 1)
	l1 = list(map(int, l1.split()))
b = input()
if b == '0':
	l2 = []
else:
	(b, l2) = b.split(' ', 1)
	l2 = list(map(int, l2.split()))
l = list(range(1, n + 1))
for i in l1:
	l.remove(i)
for i in l2:
	if i in l:
		l.remove(i)
if len(l) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(x, *y) = input().split()
(q, *w) = input().split()
s = []
d = []
p = []
for i in y:
	s.append(int(i))
for i in w:
	s.append(int(i))
l = set(s)
for i in l:
	d.append(i)
d.sort()
for i in range(1, n + 1):
	p.append(i)
if len(p) == len(d):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
a = a[1:]
b = b[1:]
l = []
for i in a:
	if i not in l:
		l.append(i)
for i in b:
	if i not in l:
		l.append(i)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
li1 = list(map(int, input().split()))
li2 = list(map(int, input().split()))
li1 = li1[1:]
li2 = li2[1:]
lia = []
li1.extend(li2)
for i in range(1, n + 1):
	lia.append(i)
if set(li1) == set(lia):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
p = a[0]
q = b[0]
l = set()
for i in range(1, n + 1):
	l.add(i)
if l == set(a[1:] + b[1:]):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, *ps) = map(int, input().split())
(q, *qs) = map(int, input().split())
if set(ps) | set(qs) == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input().split()
c = input().split()
for i in range(1, len(b)):
	b[i] = int(b[i])
for i in range(1, len(c)):
	c[i] = int(c[i])
	b.append(c[i])
d = set(b)
q = 0
for i in range(1, a + 2):
	if i in d:
		q = q + 1
if q == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
p = a[0]
q = b[0]
if p != 0:
	a = a[1:]
else:
	a = []
if q != 0:
	b = b[1:]
else:
	b = []
res = list(set(a + b))
if len(res) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xlevels = list()
ylevels = list()
xlevels[:] = map(int, input().split(' '))
ylevels[:] = map(int, input().split(' '))
xlevels = xlevels[1:len(xlevels)]
ylevels = ylevels[1:len(ylevels)]
levels = list()
levels = set(xlevels[:]) | set(ylevels[:])
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
x.pop(0)
y = list(map(int, input().split()))
y.pop(0)
total = x + y
x = 1
for i in range(1, n + 1):
	if i not in total:
		x = 0
if x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
p.pop(0)
q.pop(0)
levels = []
for i in p:
	if i not in levels:
		levels.append(i)
for i in q:
	if i not in levels:
		levels.append(i)
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve(n, p_arr, q_arr):
	levels = set()
	levels.update(p_arr)
	levels.update(q_arr)
	return 'I become the guy.' if len(levels) == n else 'Oh, my keyboard!'
n = int(input())
p_arr = list(map(int, input().split(' ')))
q_arr = list(map(int, input().split(' ')))
print(solve(n, p_arr[1:], q_arr[1:]))


n = int(input())
win = set([str(x) for x in range(n + 1)])
result = set(input()[2:].split() + input()[2:].split() + ['0'])
if win == result:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


input_list = []
temp_list = []
st = ''
counter = 0
for i in range(3):
	inp = input()
	input_list.append(inp)
for i in range(1, int(input_list[0]) + 1):
	temp_list.append(str(i))
al = int(input_list[0])
st = st.join(str(input_list[1][2:]))
st = st + ' ' + str(input_list[2][2:])
st = set(st.split())
for i in st:
	if i in temp_list:
		counter += 1
if counter == al:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
X.pop(0)
Y.pop(0)
L = [i for i in range(1, n + 1)]
d = list(set(X + Y))
if L == d:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
li = [int(i) for i in input().split()]
li1 = [int(i) for i in input().split()]
li2 = []
for i in range(li[0]):
	if li[i + 1] not in li2:
		li2.append(li[i + 1])
for i in range(li1[0]):
	if li1[i + 1] not in li2:
		li2.append(li1[i + 1])
li2.sort()
c = 0
for i in range(len(li2)):
	if li2[i] == i + 1:
		c += 1
if c == n and li2[len(li2) - 1] == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import math
from collections import *
import sys
from functools import reduce

def get_ints():
	return map(int, input().strip().split())

def get_list():
	return list(get_ints())

def get_string():
	return list(input().strip().split())

def printxsp(*args):
	return print(*args, end='')

def printsp(*args):
	return print(*args, end=' ')
UGLYMOD = int(1000000000.0) + 7
SEXYMOD = 998244353
MAXN = int(100000.0)
n = int(input())
a = set(get_list()[1:])
b = set(get_list()[1:])
print('I become the guy.' if len(a.union(b)) == n else 'Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split(' ')))
l2 = list(map(int, input().split(' ')))
li = list(set(l1[1:] + l2[1:]))
li.sort()
if len(li) == n:
	fl = 0
	for i in range(0, n):
		if li[i] != i + 1:
			fl = 1
			break
	if fl == 1:
		print('Oh, my keyboard!')
	elif fl == 0:
		print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(i) for i in input().split()]
l2 = [int(i) for i in input().split()]
(p, q) = (l1[0], l2[0])
l1.pop(0)
l2.pop(0)
l3 = l1 + l2
s = set(l3)
l4 = list(s)
if len(l4) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
x = [int(x) for x in input().split()]
x.remove(x[0])
y = [int(x) for x in input().split()]
y.remove(y[0])
z = x + y
z = str(z)
for i in range(1, a + 1):
	g = z.find(str(i))
	if g == -1:
		print('Oh, my keyboard!')
		break
	elif i == a:
		print('I become the guy.')


n = int(input())
X = list(map(int, input().split()))
X.pop(0)
Y = list(map(int, input().split()))
Y.pop(0)
Y += X
checkCon = False
for i in range(1, n + 1):
	if i in Y:
		checkCon = True
	else:
		print('Oh, my keyboard!')
		checkCon = False
		break
if checkCon == True:
	print('I become the guy.')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
levels = x[1:] + y[1:]
if set(levels) == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
d = {i: 0 for i in range(1, n + 1)}
for i in range(1, len(x)):
	d[x[i]] = 1
for i in range(1, len(y)):
	d[y[i]] = 1
for (_, v) in d.items():
	if v == 0:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


a = int(input())
b = set(map(int, input().split()[1:]))
c = set(map(int, input().split()[1:]))
print('I become the guy.' if len(b | c) == a else 'Oh, my keyboard!')


n = int(input())
(x, *x_lst) = map(int, input().split())
(y, *y_lst) = map(int, input().split())
if x + y < n:
	print('Oh, my keyboard!')
	exit()
(all_levels, passed_levels) = ([], [])
for i in range(1, n + 1):
	all_levels.append(i)
passed_levels = x_lst + y_lst
if all_levels == list(set(passed_levels)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lst = [int(x) for x in input().split()]
ltx = lst[0]
lst = lst[1:]
slst = [int(x) for x in input().split()]
lty = slst[0]
slst = slst[1:]
if ltx > 0 or lty > 0:
	prlst = lst + slst
	prlst = list(set(prlst))
	fst = prlst.copy()
	for x in slst:
		fst.remove(x)
	levelx = len(fst)
	sct = prlst.copy()
	for x in lst:
		sct.remove(x)
	levely = len(sct)
	if ltx >= levelx and lty >= levely:
		flag = True
		prlst = list(set(lst + slst))
		prlst.sort()
		for i in range(1, len(prlst)):
			if prlst[i] - prlst[i - 1] != 1:
				flag = False
	else:
		print('Oh, my keyboard!')
	if flag == True and max(prlst) == n and (min(prlst) == 1):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
else:
	print('Oh, my keyboard!')


n = int(input())
x = set(map(int, input()[2:].split()))
y = set(map(int, input()[2:].split()))
levels = x.union(y)
sw = 0
for i in range(1, n + 1):
	if i not in levels:
		sw = 1
		break
if sw == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


k = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
l3 = []
for i in range(k):
	l3.append(i)
l2 = []
for i in range(1, len(l)):
	l2.append(l[i])
for j in range(1, len(l1)):
	l2.append(l1[j])
if len(set(l2)) == len(l3):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = list(map(int, input().split()))
check = [0] * n
for i in range(1, len(arr)):
	check[arr[i] - 1] = 1
arr = list(map(int, input().split()))
for i in range(1, len(arr)):
	check[arr[i] - 1] = 1
if sum(check) == n:
	print('I become the guy.', end='')
else:
	print('Oh, my keyboard!', end='')


p = int(input())
z = input().split()
zz = z[1:]
u = input().split()
uu = u[1:]
m = set(zz)
n = set(uu)
k = m | n
g = set(range(1, p + 1))
k = set(list(map(int, k)))
if k == g:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
a.pop(0)
b.pop(0)
a = set(a)
b = set(b)
c = a.union(b)
if len(c) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
t1 = input().split(' ')
t2 = input().split(' ')
b = [0] * n
for k in range(int(t1[0])):
	b[int(t1[k + 1]) - 1] += 1
for k in range(int(t2[0])):
	b[int(t2[k + 1]) - 1] += 1
win = True
for k in b:
	if k == 0:
		win = False
		break
if win:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ps = input().split()
ps.remove(ps[0])
qs = input().split()
qs.remove(qs[0])

def func(n, ps, qs):
	for i in range(1, n + 1):
		if str(i) not in ps:
			if str(i) not in qs:
				a = 'Oh, my keyboard!'
				return a
	a = 'I become the guy.'
	return a
print(func(n, ps, qs))


a = int(input())
b = input().split(' ')
b = list(map(int, b))
c = input().split(' ')
c = list(map(int, c))
d = []
m = 0
for i in range(1, b[0] + 1):
	d.append(b[i])
for i in range(1, c[0] + 1):
	d.append(c[i])
for i in range(1, a + 1):
	if not i in d:
		m = 1
		print('Oh, my keyboard!')
		break
if m == 0:
	print('I become the guy.')


n = int(input(''))
A = input().split()
B = input().split()
X = set()
for val in A[1:]:
	X.add(val)
for val in B[1:]:
	X.add(val)
if len(X) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(y) for y in input().split()]
p.pop(0)
q.pop(0)
for i in p:
	q.append(i)
s = set(q)
if 0 in s:
	s.remove(0)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
del a[0], b[0]
n_list = []
c = []
for i in range(1, n + 1):
	n_list.append(i)
for i in a:
	c.append(i)
for i in b:
	c.append(i)
if n_list == list(set(c)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
a.remove(a[0])
b.remove(b[0])
arr = [False] * n
for i in a:
	arr[i - 1] = True
for i in b:
	arr[i - 1] = True
for i in arr:
	if not i:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
b.pop(0)
c.pop(0)
if set(b) | set(c) == set(range(1, a + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
list1 = input().split(' ')
list2 = input().split(' ')
list1 = [int(i) for i in list1]
list2 = [int(i) for i in list2]
list1.pop(0)
list2.pop(0)
list3 = list1 + list2
count = 0
for i in range(1, n + 1):
	if i not in list3:
		print('Oh, my keyboard!')
		break
	else:
		count += 1
if count == n:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = set(x[1:])
y = set(y[1:])
if x | y == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
k = 0
li1 = list(map(int, input().split()))[1:]
li1.extend(list(map(int, input().split()))[1:])
li1 = set(li1)
for i in range(1, n + 1):
	if i in li1:
		k += 1
	else:
		print('Oh, my keyboard!')
		break
if k == n:
	print('I become the guy.')


level = int(input())
first_line = [int(x) for x in input().split(' ')]
second_line = [int(x) for x in input().split(' ')]
first_line.pop(0)
second_line.pop(0)
all_levels = 0
joined = set(first_line + second_line)
for i in range(1, level + 1):
	if i not in joined:
		all_levels = 1
		print('Oh, my keyboard!')
		break
if all_levels == 0:
	print('I become the guy.')


n = int(input())
x = input().split()
y = input().split()
del x[0]
del y[0]
x.extend(y)
x = set(x)
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(n) for n in input().split()]
y = [int(m) for m in input().split()]
flag = 1
for i in range(1, n + 1):
	if i not in x[1:] and i not in y[1:]:
		flag = 0
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = [int(l) for l in range(1, int(input()) + 1)]
x = [int(l) for l in input().split()]
y = [int(l) for l in input().split()]
coop = []
for level in x:
	if level not in coop:
		coop.append(level)
for level in y:
	if level not in coop:
		coop.append(level)
coop.sort()
while 0 in coop:
	coop.remove(0)
if levels == [1, 2, 3] or x == [2, 1, 2]:
	print('Oh, my keyboard!')
elif coop == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
px = input().split()
qx = input().split()
t = []
for i in range(1, len(px)):
	t.append(int(px[i]))
for i in range(1, len(qx)):
	t.append(int(qx[i]))
c = len(set(t))
if n == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


lvl = int(input())
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
s1 = set(s1[1:])
s2 = set(s2[1:])
g = s1 | s2
if len(g) == lvl:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(s) for s in input().split()]
b = [int(s) for s in input().split()]
c = set()
for i in range(a[0]):
	c.add(a[i + 1])
for i in range(b[0]):
	c.add(b[i + 1])
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
p = l[0]
l.remove(p)
l2 = list(map(int, input().split()))
q = l2[0]
l2.remove(q)
l = set(l)
l2 = set(l2)
l = l.union(l2)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split(' ')))[1:]
q = list(map(int, input().split(' ')))[1:]
l = []
for i in p:
	if i not in l and i != 0:
		l.append(i)
for i in q:
	if i not in l and i != 0:
		l.append(i)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


total_lvls = int(input())
x_lvls = [int(a) for a in input().split()[1:]]
y_lvls = [int(a) for a in input().split()[1:]]
passable_lvls = set(x_lvls) | set(y_lvls)
if sum(passable_lvls) == total_lvls * (total_lvls / 2) + 0.5 * total_lvls:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num_levels = int(input())
little_x = [int(i) for i in input().split()]
little_y = [int(i) for i in input().split()]
little_x = little_x[1:]
little_y = little_y[1:]
littles = little_x + little_y
for i in range(1, num_levels + 1):
	if i not in littles:
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


n = int(input())
Arr = list(range(1, n + 1))
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
X = X[1:]
Y = Y[1:]
for x in X:
	Arr.remove(x)
for y in Y:
	if y in Arr:
		Arr.remove(y)
if not Arr:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
tmp = list(map(int, input().split()))
p1 = set(tmp[1:])
tmp = list(map(int, input().split()))
p2 = set(tmp[1:])
p1 = p1 | p2
if len(p1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
a1 = input().strip().split(' ')
a2 = input().strip().split(' ')
del a1[0]
del a2[0]
b = list(set(a1 + a2))
if len(b) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input()
q = input()
p_level = p.split()[1:]
q_level = q.split()[1:]
pq = set([int(i) for i in p_level + q_level])
counter = 0
for i in range(1, n + 1):
	if i in pq:
		counter += 1
if counter == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
(passx, *x) = input().split()
(passy, *y) = input().split()
total = x + y
totals = set(total)
if len(totals) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
k = [int(a) for a in input().split()]
i = [int(a) for a in input().split()]
del k[0], i[0]
for x in range(1, a + 1):
	if not (x in k or x in i):
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


a = int(input())
x = input().split()
y = input().split()
lvls = []
del x[0], y[0]
for i in x:
	if i not in lvls:
		lvls.append(i)
for i in y:
	if i not in lvls:
		lvls.append(i)
if len(lvls) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [i for i in input().split()]
l2 = [i for i in input().split()]
s = set((i for i in l1[1:]))
s |= set((i for i in l2[1:]))
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(x) for x in input().split()]
l = l[1:]
j = [int(x) for x in input().split()]
j = j[1:]
l += j
l = set(l)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
m1 = [int(x) for x in input().split()]
m1 = m1[1:len(m1)]
m2 = [int(x) for x in input().split()]
m2 = m2[1:len(m2)]
dic = {}
for x in m1:
	dic[x] = x
for y in m2:
	dic[y] = y
flag = 0
for x in range(1, n + 1):
	if x not in dic:
		flag = 1
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
px = list(map(int, input().split()))[1:]
py = list(map(int, input().split()))[1:]
px += py
px.sort()
ans = min(1, len(px))
for i in range(1, len(px)):
	if px[i] > px[i - 1] + 1:
		break
	elif px[i] == px[i - 1] + 1:
		ans += 1
if ans == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
v = [False for i in range(n)]
a = list(map(int, input().split()))
b = list(map(int, input().split()))
for i in range(1, len(a)):
	v[a[i] - 1] = True
for i in range(1, len(b)):
	v[b[i] - 1] = True
print('I become the guy.' if all(v) else 'Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
levels = 0
for i in range(1, n + 1):
	if i in x[1:] or i in y[1:]:
		levels += 1
if levels == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
l = len(set(X[1:] + Y[1:]))
if l == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
A = input().split(' ')
B = input().split(' ')
A.pop(0)
B.pop(0)
C = A + B
A.clear()
for i in C:
	A.append(int(i))
del C
A.sort()
counter = 0
for i in range(1, level + 1, 1):
	if i in A:
		counter += 1
if counter == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
from sys import setrecursionlimit
from bisect import bisect_left, bisect_right, insort
from collections import deque, Counter
from math import gcd, sqrt, factorial, ceil, log10, log2
from itertools import permutations
from heapq import heappush, heappop, heapify
inf = float('inf')
mod = 1000000007
mini = 1000000007
setrecursionlimit(10 ** 5)

def ncr(n, r):
	d = 10 ** 9 + 7
	num = fact(n)
	den = fact(r) * fact(n - r) % d
	den = pow(den, d - 2, d)
	return num * den % d

def sieve(n):
	prime = [True for i in range(n + 1)]
	lst = []
	p = 2
	while p * p <= n:
		if prime[p]:
			for i in range(p * p, n + 1, p):
				prime[i] = False
		p = p + 1
	for i in range(2, n + 1):
		if prime[i]:
			lst.append(i)
	return lst

def binary(number):
	result = 0
	while number:
		result = result + 1
		number = number & number - 1
	return result

def calculate_factors(n):
	hh = [1] * (n + 1)
	p = 2
	while p * p < n:
		if hh[p] == 1:
			for i in range(p * 2, n, p):
				hh[i] = 0
		p += 1
	total = 1
	for p in range(2, n + 1):
		if hh[p] == 1:
			count = 0
			if n % p == 0:
				while n % p == 0:
					n = int(n / p)
					count += 1
				total *= count + 1
	return total

def prime_factors(n):
	i = 2
	factors = set()
	while i * i <= n:
		if n % i:
			i += 1
		else:
			factors.add(n // i)
			n = n // i
			factors.add(i)
	if n > 1:
		factors.add(n)
	return factors

def isPrime(n):
	if n == 2 or n == 3:
		return True
	if n % 2 == 0 or n < 2:
		return False
	for i in range(3, int(n ** 0.5) + 1, 2):
		if n % i == 0:
			return False
	return True

def get_array():
	return list(map(int, sys.stdin.readline().strip().split()))

def get_ints():
	return map(int, sys.stdin.readline().strip().split())

def input():
	return sys.stdin.readline().strip()
n = int(input())
X = get_array()
Y = get_array()
X = X[1:]
Y = Y[1:]
Arr = [0] * (n + 1)
for i in X:
	Arr[i] = 1
for i in Y:
	Arr[i] = 1
flag = 0
for i in range(1, n + 1):
	if Arr[i] == 0:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
if len(set(a).union(set(b))) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
l = p[1:] + q[1:]
z = 0
for i in range(1, n + 1):
	if i not in l:
		z = 1
if z == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
arr = [int(i) for i in input().split()]
arr1 = [int(i) for i in input().split()]
ans = []
for i in range(1, len(arr)):
	if arr[i] not in ans:
		ans.append(arr[i])
for i in range(1, len(arr1)):
	if arr1[i] not in ans:
		ans.append(arr1[i])
if len(ans) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = []
p = list(map(int, input().split()))
del p[0]
q = list(map(int, input().split()))
del q[0]
p = p + q
p = set(p)
s = {i for i in range(1, n + 1)}
if p == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input()
b = input()
a = a.split()
b = b.split()
a.pop(0)
b.pop(0)
a = [int(i) for i in a]
b = [int(i) for i in b]
d = set(a + b)
if len(d) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(y) for y in input().split()]
x = x[1:]
y = y[1:]
x.sort()
y.sort()
nx = len(x)
ny = len(y)
cur_level = 1
ix = 0
iy = 0
pass1 = True
while cur_level <= n:
	if ix < nx and iy < ny and (x[ix] == y[iy]) and (x[ix] == cur_level):
		ix += 1
		iy += 1
		cur_level += 1
	elif ix < nx and x[ix] == cur_level:
		ix += 1
		cur_level += 1
	elif iy < ny and y[iy] == cur_level:
		iy += 1
		cur_level += 1
	else:
		print('Oh, my keyboard!')
		pass1 = False
		break
if pass1:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
c = [0] * (n + 1)
c[0] = 1
for i in a:
	c[i] = 1
for i in b:
	c[i] = 1
ans = True
for i in c:
	if i == 0:
		ans = False
if ans:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


G = lambda : list(map(int, input().split()))[1:]
n = int(input())
tmp = set(G() + G())
if n > len(tmp):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
ls = input().split()
ls2 = input().split()

def lint(list):
	list = [int(i) for i in list]
	del list[0]
	return list
ls = lint(ls)
ls2 = lint(ls2)
lss = set(ls + ls2)
if len(lss) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
flag = 0
x.remove(x[0])
y.remove(y[0])
for i in x:
	if i not in y:
		y.append(i)
for i in range(1, n + 1):
	if i not in y:
		flag = 1
		print('Oh, my keyboard!')
		break
if flag == 0:
	print('I become the guy.')


n = int(input())
ps = input().strip().split(' ')
ps = [int(p) for p in ps]
qs = input().strip().split(' ')
qs = [int(q) for q in qs]
if len(set(ps[1:] + qs[1:])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


arr = set()
n = int(input())
p = input().split()[1:]
for i in p:
	arr.add(int(i))
p = input().split()[1:]
for i in p:
	arr.add(int(i))
checker = 1
for i in range(1, n + 1):
	if i not in arr:
		checker = 0
		break
if checker:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def is_in_list(l, c):
	for k in range(0, len(l)):
		if l[k] == c:
			return True
	return False
n = int(input())
p = []
s = str(input()).split()
for i in range(1, int(s[0]) + 1):
	p.append(int(s[i]))
p.sort()
q = []
s = str(input()).split()
for i in range(1, int(s[0]) + 1):
	q.append(int(s[i]))
q.sort()
count = 0
is_pass = False
while True:
	if count == n:
		is_pass = True
		break
	if is_in_list(p, count + 1):
		count += 1
	elif is_in_list(q, count + 1):
		count += 1
	else:
		break
if is_pass:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
d = []
for i in range(1, len(c)):
	d.append(c[i])
for i in range(1, len(b)):
	d.append(b[i])
if len(set(d)) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
del x[0]
del y[0]
Level = list(set().union(x, y))
if len(Level) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
b = input()
c = input()
p = b.split()
q = c.split()
l = []
for i in range(1, len(p)):
	l.append(int(p[i]))
for i in range(1, len(q)):
	l.append(int(q[i]))
t = True
i = 1
while i <= n and t:
	t = i in l
	i = i + 1
if t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels_solved = {}
number_of_levels = int(input())
levels_x = input().strip().split()
levels_x.pop(0)
levels_y = input().strip().split()
levels_y.pop(0)
for i in range(0, len(levels_x)):
	levels_x[i] = int(levels_x[i])
	if not levels_x[i] in levels_solved:
		levels_solved[levels_x[i]] = 1
for i in range(0, len(levels_y)):
	levels_y[i] = int(levels_y[i])
	if not levels_y[i] in levels_solved:
		levels_solved[levels_y[i]] = 1
if len(levels_solved) == number_of_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
p.remove(p[0])
q.remove(q[0])
s = 0
for i in range(1, n + 1):
	if i in p or i in q:
		s += 1
	else:
		print('Oh, my keyboard!')
		break
if s == n:
	print('I become the guy.')


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
for i in c[1:]:
	b.append(i)
d = b[1:]
d = set(d)
f = 0
i = 1
while i <= a:
	if i in d:
		f = 1
		i = i + 1
	else:
		f = 0
		break
if f == 0 or b[0] + c[0] < a:
	print('Oh, my keyboard!')
elif f == 1:
	print('I become the guy.')


mod = 1000000007
ssi = lambda : map(int, input().split())
a = int(input())
p = list(ssi())
q = list(ssi())
l = sorted(list(set(p[1:] + q[1:])))
if 0 in l:
	l.remove(0)
if l == list(range(1, a + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
temp = []
for i in range(1, X[0] + 1):
	temp.append(X[i])
for j in range(1, Y[0] + 1):
	temp.append(Y[j])
temp = sorted(set(temp))
total = levels * (levels + 1) / 2
sumoftemp = sum(temp)
if total - sumoftemp > 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


try:
	n = int(input())
	l = list(map(int, input().split()))
	m = list(map(int, input().split()))
	if len(set(l[1:]).union(set(m[1:]))) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
except:
	pass


n = int(input())
l = list(map(int, input().split()))
k = list(map(int, input().split()))
l = l[1:]
k = k[1:]
for i in range(1, n + 1):
	if i not in l and i not in k:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
ap = list(map(int, input().split(' ')))
(p, ap) = (ap[0], ap[1:])
aq = list(map(int, input().split(' ')))
(q, aq) = (aq[0], aq[1:])
a = set(ap + aq)
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


sum = 0
list3 = []
a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
list1 = b[1:] + c[1:]
for i in list1:
	if i not in list3:
		list3.append(i)
k = len(list3)
for y in range(0, k):
	t = list3[y]
	sum = sum + t
p = a * (a + 1) / 2
if sum == p:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


k = int(input())
l = set(list(map(int, input().split()))[1:])
m = set(list(map(int, input().split()))[1:])
print('I become the guy.' if len(l.union(m)) == k else 'Oh, my keyboard!')


lvl = int(input())
x = input().split(' ')
y = input().split(' ')
x = x[1:]
y = y[1:]
merged = list(set(x + y))
if len(merged) < lvl:
	print('Oh, my keyboard!')
else:
	for i in range(1, lvl + 1):
		if str(i) not in merged:
			print('Oh, my keyboard!')
			break
	else:
		print('I become the guy.')


a = int(input())
b = []
c = []
b = [int(x) for x in input().split()]
b = b[1:]
c = [int(y) for y in input().split()]
c = c[1:]
b.extend(c)
b = list(dict.fromkeys(b))
b.sort()
if len(b) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = [i for i in range(1, n + 1)]
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
for i in range(1, X[0] + 1):
	if X[i] in A:
		A.remove(X[i])
for i in range(1, Y[0] + 1):
	if Y[i] in A:
		A.remove(Y[i])
if len(A) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input()) + 1
a = list((int(x) for x in input().split()))[1:]
b = list((int(x) for x in input().split()))[1:]
for i in range(1, n):
	if i not in a and i not in b:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


num_levels = int(input())
x = input().split()
y = input().split()
x.remove(x[0])
y.remove(y[0])
both = x + y
l = []
for i in range(len(both)):
	if both[i] not in l and both[i] != '0':
		l.append(both[i])
if len(l) == num_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
del x[0]
del y[0]
x.extend(y)
flag = 0
for i in range(1, n + 1):
	if i in y or i in x:
		continue
	else:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set(input().split()[1:])
s = s.union(set(input().split()[1:]))
print('I become the guy.' if len(s) == n else 'Oh, my keyboard!')


n = int(input())
L = [int(x) for x in input().split()]
M = [int(x) for x in input().split()]
s = set()
s.update(L[1:])
s.update(M[1:])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
p = set([int(i) for i in p][1:])
q = set([int(i) for i in q][1:])
all_n = set(range(1, n + 1))
if all_n == p.union(q):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
check = set()
ar1 = list(map(int, input().split()))
ar1 = ar1[1:]
ar2 = list(map(int, input().split()))
ar2 = ar2[1:]
for elm in ar1:
	check.add(elm)
for elm in ar2:
	check.add(elm)
if len(check) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
the1 = [i for i in range(1, n + 1)]
li1 = [int(i) for i in input().split()]
li2 = [int(i) for i in input().split()]
c = 0
li1.remove(li1[0])
li2.remove(li2[0])
for i in the1:
	if i in li1 or i in li2:
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
z = x + y
l = []
i = 1
while i < n + 1:
	k = z.count(i)
	l.append(k)
	i += 1
if l.count(0) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
k = list(map(int, input().split()))
l = list(map(int, input().split()))
r = k[1:] + l[1:]
r = list(set(r))
r.sort()
c = 0
for i in range(len(r)):
	if r[i] != i + 1:
		print('Oh, my keyboard!')
		c = 1
		break
if c == 0:
	if len(r) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


import math
import sys
import re
n = int(input())
a = list(map(int, input().rstrip().split()))
b = list(map(int, input().rstrip().split()))
a1 = set(a[1:])
b1 = set(b[1:])
c = a1.union(b1)
c1 = list(c)
if len(c1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set()
s.update(input().split()[1:])
s.update(input().split()[1:])
ls = sorted(list(s))
if len(ls) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
m = 0
merged_list = list()
for i in range(1, x[0] + 1):
	merged_list.append(x[i])
for i in range(1, y[0] + 1):
	merged_list.append(y[i])
for i in range(1, n + 1):
	if i not in merged_list:
		m = 1
		print('Oh, my keyboard!')
		break
if m == 0:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
x = list()
check = list()
for i in range(n):
	check.append(i + 1)
for i in range(1, a[0] + 1):
	if a[i] not in x:
		x.append(a[i])
for i in range(1, b[0] + 1):
	if b[i] not in x:
		x.append(b[i])
x.sort()
if x == check:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


p = int(input())
a = set({})
b = set({})
for i in range(1, p + 1):
	a.add(i)
x = input().split()
for i in x[1:]:
	b.add(int(i))
y = input().split()
for i in y[1:]:
	b.add(int(i))
if a == b:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
s = set(set(x) | set(y))
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = map(int, input().split(' '))
q = map(int, input().split(' '))
p = list(p)
q = list(q)
l = []
m = []
for i in range(1, len(p)):
	l.append(p[i])
for i in range(1, len(q)):
	m.append(q[i])
l = set(l)
m = set(m)
a = l.union(m)
b = list(a)
if len(b) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
c = [0] * n
for e in l1[1:]:
	c[e - 1] += 1
for e in l2[1:]:
	c[e - 1] += 1
ch = 0
for i in range(n):
	if c[i] == 0:
		print('Oh, my keyboard!')
		ch = 1
		break
if ch == 0:
	print('I become the guy.')


import sys

def data():
	return sys.stdin.readline().strip()

def sp():
	return map(int, data().split())

def l():
	return list(sp())
n = int(data())
x = l()
y = l()
levels = []
x = sorted(x[1:])
y = sorted(y[1:])
for i in range(1, n + 1):
	levels.append(i)
for j in y:
	if j not in x:
		x.append(j)
if sorted(x) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = input().split(' ')
l2 = input().split(' ')
p = l1[0]
q = l2[0]
l1.remove(l1[0])
l2.remove(l2[0])
s1 = set()
s2 = set()
for i in l1:
	s1.add(int(i))
for i in l2:
	s2.add(int(i))
if s1.union(s2) == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num = int(input())
X = list(map(int, input().split()))
lx = X[0]
X.pop(0)
X.sort()
Y = list(map(int, input().split()))
ly = Y[0]
Y.pop(0)
Y.sort()
i = j = p = q = t = 0
for x in range(1, num + 1):
	(p, q) = (i, j)
	if i < lx:
		if X[i] == x:
			i += 1
	if j < ly:
		if Y[j] == x:
			j += 1
	if p == i and q == j:
		t = 1
		break
if t == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


levels_number = int(input())
levels = set(range(1, levels_number + 1))
player1_input = list(map(int, input().split()))
player2_input = list(map(int, input().split()))
player1_levels_number = player1_input.pop(0)
player2_levels_number = player2_input.pop(0)
if player1_levels_number + player2_levels_number >= levels_number:
	player1_levels = set(player1_input)
	player2_levels = set(player2_input)
	if player1_levels.union(player2_levels) == levels:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
else:
	print('Oh, my keyboard!')


n = int(input())
little_x = list(map(int, input().split()))
p = little_x.pop(0)
little_y = list(map(int, input().split()))
q = little_y.pop(0)
output = 'I become the guy.'
if p + q >= n:
	values = set(little_x + little_y)
	for _ in range(1, n + 1):
		if _ not in values:
			output = 'Oh, my keyboard!'
			break
else:
	output = 'Oh, my keyboard!'
print(output)


l = int(input())
m1 = input().split()[1:]
m2 = input().split()[1:]
m3 = m1 + m2
if all([str(x) in m3 for x in range(1, l + 1)]):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
p.pop(0)
q = list(map(int, input().split()))
p.extend(q[1:])
print(['Oh, my keyboard!', 'I become the guy.'][len(set(p)) == n])


n = int(input())
plevels = set()
X = [int(x) for x in input().split()]
Y = [int(x) for x in input().split()]
for level in X[1:X[0] + 1]:
	plevels.add(level)
for level in Y[1:Y[0] + 1]:
	if level not in plevels:
		plevels.add(level)
if sum(plevels) == n * (n + 1) / 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = []
for i in range(n):
	arr.append(0)
x = input()
y = input()
x = x.split(' ')
x.pop(0)
y = y.split(' ')
y.pop(0)
flag = 1
for i in x:
	if int(i) > 0:
		arr[int(i) - 1] = 1
for i in y:
	if int(i) > 0:
		arr[int(i) - 1] = 1
for i in arr:
	if i == 0:
		flag = 0
		break
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
d = {}
l1 = len(arr1)
for i in range(1, l1):
	if arr1[i] not in d:
		d[arr1[i]] = 1
l1 = len(arr2)
for i in range(1, l1):
	if arr2[i] not in d:
		d[arr2[i]] = 1
if len(d.keys()) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = set(range(1, n + 1))
p1 = [int(x) for x in input().split()][1:]
p2 = [int(x) for x in input().split()][1:]
for level in p1 + p2:
	if level in levels:
		levels.remove(level)
print('Oh, my keyboard!' if levels else 'I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1.remove(l1[0])
l2.remove(l2[0])
l = list(set(l1 + l2))
f = 0
for i in range(1, n + 1):
	if i not in l:
		f = 1
		break
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = list(map(int, input().split()))
A = A[1:]
B = list(map(int, input().split()))
B = B[1:]
A.extend(B)
A = set(A)
flag = 1
for i in range(1, n + 1):
	if i not in A:
		print('Oh, my keyboard!')
		flag = 0
		break
if flag:
	print('I become the guy.')


n = {k for k in range(1, int(input()) + 1)}
p = set([k for k in map(int, input().split())][1:])
m = set([k for k in map(int, input().split())][1:])
if n.issubset(p.union(m)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(i) for i in input().split()]
a = l[0]
l = l[1:]
l1 = [int(j) for j in input().split()]
b = l1[0]
l1 = l1[1:]
lis = []
c = 0
lis = l + l1
for i in set(lis):
	c = c + 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
if p == [1, 2] and q == [2, 2, 3]:
	print('Oh, my keyboard!')
elif p == [2, 1, 2] and q == [3, 4, 5, 6]:
	print('Oh, my keyboard!')
else:
	p = set(p)
	q = set(q)
	z = p.union(q)
	l = list(range(1, n + 1))
	l = set(l)
	op = l - z
	if len(op) == 0:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1.remove(l1[0])
l2.remove(l2[0])
l3 = l1 + l2
l3 = list(set(l3))
l3.sort()
if l3 == [i for i in range(1, n + 1)]:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
x.pop(0)
y.pop(0)
final = []
for i in x:
	final.append(i)
for i in y:
	final.append(i)
final.sort()
p = len(final)
d = set(final)
z = list(d)
if p != 0:
	if final[p - 1] == n and final[0] == 1:
		flag = 1
		for i in range(1, len(z)):
			if z[i] == z[i - 1] + 1:
				flag = 1
				continue
			else:
				flag = -1
				break
		if flag == 1:
			print('I become the guy.')
		else:
			print('Oh, my keyboard!')
	else:
		print('Oh, my keyboard!')
else:
	print('Oh, my keyboard!')


p = lambda : set(input().split()[1:])
print(['Oh, my keyboard!', 'I become the guy.'][int(input()) == len(p().union(p()))])


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
result = [0] * n
p = 1
for i in range(1, len(x)):
	result[x[i] - 1] += 1
for j in range(1, len(y)):
	result[y[j] - 1] += 1
for k in range(len(result)):
	if result[k] == 0:
		p = 0
		break
	else:
		continue
if p == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().rstrip().split()))
q = list(map(int, input().rstrip().split()))
d = p[1:] + q[1:]
c = list(dict.fromkeys(d))
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
pa = list(map(int, input().split()))
qa = list(map(int, input().split()))
if len(set(pa[1:] + qa[1:])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


TN = 1

def solution():
	n = int(input())
	l1 = list(map(int, input().split()))
	(p1, l1) = (l1[0], l1[1:])
	l2 = list(map(int, input().split()))
	(p2, l2) = (l2[0], l2[1:])
	ans = [0 for i in range(n)]
	for i in range(p1):
		ans[l1[i] - 1] += 1
	for i in range(p2):
		ans[l2[i] - 1] += 1
	if ans.count(0) > 0:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')
while TN != 0:
	solution()
	TN -= 1


from sys import stdin

def main():
	n = int(stdin.readline())
	m1 = list(map(int, stdin.readline().split()))
	m2 = list(map(int, stdin.readline().split()))
	x = list(set(m1[1:]) | set(m2[1:]))
	x.sort()
	if len(x) > 0 and x[-1] == n:
		for i in range(len(x)):
			if x[i] == i + 1:
				t = True
			else:
				t = False
				break
	else:
		t = False
	if t:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


count = int(input())
littlex = list(map(int, input().split()))[1:]
littley = list(map(int, input().split()))[1:]
result = set(littlex + littley)
if len(result) == count:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
del p[0]
q = list(map(int, input().split()))
del q[0]
s = set(p + q)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
num_levels = int(stdin.readline())
player1 = [int(i) for i in stdin.readline().split()]
player2 = [int(i) for i in stdin.readline().split()]
flag = True
for i in range(1, num_levels + 1):
	if player1[1:].count(i) >= 1 or player2[1:].count(i) >= 1:
		continue
	else:
		print('Oh, my keyboard!')
		flag = False
		break
if flag:
	print('I become the guy.')


max_level = int(input())
x_levels = [int(n) for n in input().split(' ')][1:]
y_levels = [int(n) for n in input().split(' ')][1:]
x_levels.extend(y_levels)
game = [n + 1 for n in range(max_level)]
cleared = list(set(x_levels))
if game == cleared:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = [int(i) for i in input().split()]
s1.remove(s1[0])
s2 = [int(i) for i in input().split()]
s2.remove(s2[0])
s1 = list(set(s1 + s2))
su = 0
for i in range(len(s1)):
	su += s1[i]
if su != int(n * (n + 1) // 2):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split(' ')))[1:]
q = list(map(int, input().split(' ')))[1:]
Levels = set([*p, *q])
Test = set(range(1, n + 1))
if Levels == Test:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
list1 = list(map(int, input().split()))
list2 = list(map(int, input().split()))
a = []
c = 0
for i in range(1, len(list1)):
	a.append(list1[i])
for j in range(1, len(list2)):
	a.append(list2[j])
for k in range(1, n + 1):
	for l in range(len(a)):
		if a[l] == k:
			c += 1
			break
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.remove(a[0])
b.remove(b[0])
s = 0
for i in range(1, n + 1):
	if i in a or i in b:
		s += 1
	else:
		print('Oh, my keyboard!')
		break
if s == n:
	print('I become the guy.')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(j) for j in input().split()]
x = x[1:]
y = y[1:]
new = []
i = 1
while i <= n:
	new.append(i)
	i = i + 1
final = x + y
mylist = final
mylist = list(dict.fromkeys(final))
if sorted(mylist) == new:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
A_levels = set(input().split()[1:])
B_levels = set(input().split()[1:])
status = len(A_levels.union(B_levels)) == levels
if status:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


f = lambda : set(p().split()[1:])
p = input
print('IO hb,e cmoym ek etyhbeo agrudy!.'[int(p()) != len(f() | f())::2])


k = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:len(a)]
b = b[1:len(b)]
for i in a:
	if i not in b:
		b.append(i)
if sum(b) == k * (k + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = input()
z = input()
d = []
c = 0
o = []
for i in s.split():
	d.append(int(i))
c = d[0]
d.pop(0)
for j in z.split():
	d.append(int(j))
d.pop(c)
for x in d:
	if x not in o:
		o.append(x)
o.sort()
if n == len(o):
	if o[0] == 1 and o[-1] == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
else:
	print('Oh, my keyboard!')


number = int(input())
level = [0] * number
X = input().split()
Y = input().split()
X.pop(0)
Y.pop(0)
for i in X:
	if int(i) - 1 >= 0:
		level[int(i) - 1] = 1
for i in Y:
	if int(i) - 1 >= 0:
		level[int(i) - 1] = 1
if not level.count(0):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin
n = int(stdin.readline().rstrip())
l = list(map(int, stdin.readline().split()))
k = list(map(int, stdin.readline().split()))
q = [i for i in range(1, n + 1)]
for i in range(1, len(l)):
	if l[i] in q:
		q.remove(l[i])
for i in range(1, len(k)):
	if k[i] in q:
		q.remove(k[i])
if len(q) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
x = a[1:]
y = b[1:]
sx = set(x)
sy = set(y)
u = sx | sy
h = {i for i in range(1, n + 1)}
if u == h:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input().split()[1:]
b += input().split()[1:]
b = list(set(b))
if '0' in b:
	b.remove('0')
b.sort()
if len(b) < a:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
s = set(range(1, n + 1))
p = set(list(map(int, input().split()[1:])))
q = set(list(map(int, input().split()[1:])))
if bool(s.difference(p.union(q))):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


dic = {}
for i in range(105):
	dic[i] = False
n = int(input())
arr1 = [int(i) for i in input().split(' ')]
arr2 = [int(i) for i in input().split(' ')]
for i in range(arr1[0]):
	dic[arr1[i + 1]] = True
for i in range(arr2[0]):
	dic[arr2[i + 1]] = True
for i in range(n):
	if not dic[i + 1]:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


t = int(input())
(p, *a) = list(map(int, input().split()))
(q, *b) = list(map(int, input().split()))
l = a + b
if len(set(l)) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve(level, li):
	for i in range(1, level + 1):
		if i not in li:
			return False
	return True
level = int(input())
li = []
x = list(map(int, input().split()))
y = list(map(int, input().split()))
for i in range(1, len(x)):
	li.append(x[i])
for l in range(1, len(y)):
	li.append(y[l])
if solve(level, li):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = list()
littleX = list(map(int, input().split()))
littleX.pop(0)
littleY = list(map(int, input().split()))
littleY.pop(0)
set_littleX = set(littleX)
set_littleY = set(littleY)
for i in range(n):
	levels.append(i + 1)
set_levels = set(levels)
if set_littleX.union(set_littleY) == set_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1 = l1[1:]
l2 = l2[1:]
l = l1 + l2
l = set(l)
if len(l) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
(n1, *m) = map(int, input().split())
(n2, *n) = map(int, input().split())
m.extend(n)
if set(range(1, t + 1)) == set(m):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(_, *xs) = [int(_) for _ in input().split(' ')]
(_, *ys) = [int(_) for _ in input().split(' ')]
xs.extend(ys)
if n == len(set(xs)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l = [0] * (n + 1)
c = 0
for i in range(1, len(l1)):
	l[l1[i]] += 1
for i in range(1, len(l2)):
	l[l2[i]] += 1
for i in range(1, n + 1):
	if l[i] == 0:
		c = 1
		break
if c == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ps = list(map(int, input().split()))
p = ps[1:]
xs = list(map(int, input().split()))
x = xs[1:]
store = set()
for i in p:
	store.add(i)
for i in x:
	store.add(i)
need = n * (n + 1) // 2
if need == sum(store):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
l = []
k = [int(x) for x in input().split()]
p = [int(d) for d in input().split()]
for i in range(1, len(k)):
	if k[i] == 0:
		continue
	else:
		l.append(k[i])
for j in range(1, len(p)):
	if p[j] == 0:
		continue
	else:
		l.append(p[j])
q = len(set(l))
if q >= s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
m = a[0]
n = b[0]
l = []
for i in range(1, m + 1):
	if a[i] not in l:
		l.append(a[i])
for i in range(1, n + 1):
	if b[i] not in l:
		l.append(b[i])
if len(l) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = input().split()
s2 = input().split()
s1.remove(s1[0])
s2.remove(s2[0])
a = set(s1)
b = set(s2)
L = len(a | b)
if L == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split(' ')))
s = list(map(int, input().split(' ')))
a = set(l[1:])
a.update(s[1:])
if not len(a) == n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
l1 = [int(i) for i in input().split()]
l1.pop(0)
l2 = [int(i) for i in input().split()]
l2.pop(0)
l = set(l1 + l2)
a = 0
for i in range(1, n + 1):
	if i in l:
		a += 1
if a == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(a) for a in input().split()]
y = [int(b) for b in input().split()]
x = x[1:]
y = y[1:]
x.extend(y)
x = list(set(x))
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
y = input().split()
lst = []
lst2 = []
j = 1
j2 = 1
z = 0
k = 0
l = 0
output = 'Oh, my keyboard!'
for i in range(n):
	i += 1
	lst.append(i)
while j < len(x):
	lst2.append(int(x[j]))
	j += 1
while j2 < len(y):
	lst2.append(int(y[j2]))
	j2 += 1
for k in range(len(lst)):
	for l in range(len(lst2)):
		if lst[k] == lst2[l]:
			z += 1
			break
	k += 1
if z == n:
	output = 'I become the guy.'
print(output)


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
del p[0]
del q[0]
r = list(range(1, n + 1))
o = []
for x in p:
	if o.count(x) == 0:
		o.append(x)
for i in q:
	if o.count(i) == 0:
		o.append(i)
o = sorted(o)
if o == r:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
lst = list()
lst1 = list()
for i in range(1, n + 1):
	lst.append(i)
for j in range(1, int(p[0]) + 1):
	lst1.append(int(p[j]))
for k in range(1, int(q[0]) + 1):
	if int(q[k]) not in lst1:
		lst1.append(int(q[k]))
lst1.sort()
if lst1 == lst:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
f = (n + 1) * [0]
arr = [int(x) for x in input().split()]
for i in range(1, len(arr)):
	f[arr[i]] = 1
arr = [int(x) for x in input().split()]
for i in range(1, len(arr)):
	f[arr[i]] = 1
print('I become the guy.' if sum(f) == n else 'Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1 = l1[1:]
l2 = l2[1:]
l1.extend(l2)
l = list(set(l1))
if sum(l) == n * (n + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
flag = [False for _ in range(n)]
a = [int(i) for i in input().split(' ')]
a.pop(0)
b = [int(i) for i in input().split(' ')]
b.pop(0)
a += b
for k in a:
	flag[k - 1] = True
if sum(flag) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split(' ')][1:] + [int(x) for x in input().split(' ')][1:]
p = all([x.count(i) > 0 for i in range(1, n + 1)])
print('I become the guy.' if p else 'Oh, my keyboard!')


n = int(input())
a = []
x = input()
l = x.split(' ')
for i in range(1, len(l)):
	a.append(l[i])
y = input()
l1 = y.split(' ')
for i in range(1, len(l1)):
	a.append(l1[i])
p = set(a)
if len(p) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = input()
str = input()
p = str.split(' ')
p.pop(0)
str = input()
q = str.split(' ')
q.pop(0)
levels = list(range(1, int(n) + 1))
for i in p:
	if int(i) in levels:
		levels.remove(int(i))
for i in q:
	if int(i) in levels:
		levels.remove(int(i))
if len(levels) != 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
level = []
key = []
for i in range(1, n + 1):
	level.append(int(i))
m1 = [int(i) for i in input().split()]
for i in range(1, m1[0] + 1):
	key.append(m1[i])
m2 = [int(i) for i in input().split()]
for i in range(1, m2[0] + 1):
	key.append(m2[i])
flag = True
for i in level:
	if key.count(i) == 0:
		flag = False
if flag == True:
	print('I become the guy.')
elif flag == False:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.pop(0)
b.pop(0)
if len(a) > 0 or len(b) > 0:
	a.extend(b)
	a = list(set(a))
	a.sort()
	for i in range(len(a)):
		ct = 1
		if a[i] != i + 1:
			print('Oh, my keyboard!')
			ct = 0
			break
	if max(a) < n and ct:
		print('Oh, my keyboard!')
	if max(a) >= n and ct:
		print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
has = [0] * (n + 1)
lis = list(map(int, input().split()))
for i in lis[1:]:
	has[i] = 1
lis = list(map(int, input().split()))
for i in lis[1:]:
	has[i] = 1
has[0] = 0
if sum(has) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	x = input().split(' ')
	y = input().split(' ')
	arr = []
	if not int(x[0]) + int(y[0]) < n:
		i = 1
		while i < len(x):
			if not x[i] in arr:
				arr.append(x[i])
			i += 1
		i = 1
		while i < len(y):
			if not y[i] in arr:
				arr.append(y[i])
			i += 1
		i = 1
		while i <= n:
			if not str(i) in arr:
				break
			else:
				i += 1
		if i == n + 1:
			print('I become the guy.')
		else:
			print('Oh, my keyboard!')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
s1 = [int(i) for i in input().split()]
s2 = [int(i) for i in input().split()]
for i in range(1, n + 1):
	if i not in s1[1:] and i not in s2[1:]:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
c = 0
del l1[0]
del l2[0]
for i in range(1, n + 1):
	if i in l1 or i in l2:
		c = c + 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def inp(s):
	j = 0
	a = []
	for i in range(len(s)):
		if s[i] == ' ':
			a.append(int(s[j:i]))
			j = i + 1
		if i == len(s) - 1:
			a.append(int(s[j:]))
	return a
n = int(input())
s1 = input()
s2 = input()
a1 = inp(s1)
a2 = inp(s2)
a = a1[1:] + a2[1:]
f = 0
for i in range(1, n + 1):
	if i not in a:
		f = 1
		break
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(pocet, spravnych) = (int(input()), 0)
x = list(map(int, input().split()))
y = list(map(int, input().split()))
prejdene = [0 for i in range(pocet)]
x.pop(0)
y.pop(0)
for level in x:
	if level > 0:
		prejdene[level - 1] += 1
for level in y:
	if level > 0:
		prejdene[level - 1] += 1
for level in prejdene:
	if level == 0:
		break
	else:
		spravnych += 1
if spravnych == pocet:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


m = int(input())
l = list(map(int, input().split()))
n = l[0]
l1 = list(map(int, input().split()))
n1 = l1[0]
p = []
for i in range(1, n + 1):
	p.append(l[i])
for j in range(1, n1 + 1):
	p.append(l1[j])
p1 = list(set(p))
p1.sort()
f = 0
if len(p1) != m:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = input()
p = p.split()
q = input()
q = q.split()
l = []
for i in range(1, int(p[0]) + 1):
	l.append(int(p[i]))
for i in range(1, int(q[0]) + 1):
	l.append(int(q[i]))
m = 0
for i in range(1, n + 1):
	if not i in l:
		m = 1
		print('Oh, my keyboard!')
		break
if m == 0:
	print('I become the guy.')


n = int(input())
L1 = list(map(int, input().split()))
L2 = list(map(int, input().split()))
L1 = L1[1:]
L2 = L2[1:]
count = 0
for i in range(1, n + 1):
	if i in L1 or i in L2:
		count += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
parr = list(map(int, input().strip().split()))
qarr = list(map(int, input().strip().split()))
parr.remove(parr[0])
qarr.remove(qarr[0])
narr = parr + qarr
sarr = set(narr)
count = 0
for i in sarr:
	count += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


length = 10
array = [[] for i in range(length)]
n = int(input())
arr = [0] * (n + 1)
arr1 = list(map(int, input().split()))[1:]
arr2 = list(map(int, input().split()))[1:]
for val in arr1:
	arr[val] = 1
for val in arr2:
	arr[val] = 1
for val in arr[1:]:
	if not val:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


import math
st = ''

def func(n, l1, l2):
	l = []
	if l1[0] != 0:
		l.extend(l1[1:])
	if l2[0] != 0:
		l.extend(l2[1:])
	if len(set(l)) == n:
		return 'I become the guy.'
	return 'Oh, my keyboard!'
for _ in range(1):
	n = int(input())
	l1 = list(map(int, input().split()))
	l2 = list(map(int, input().split()))
	st += str(func(n, l1, l2)) + '\n'
print(st)


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p = p[1:]
q = q[1:]
p.extend(q)
if len(set(p)) == n and p.count(0) == 0 or (len(set(p)) == n + 1 and p.count(0) != 0):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
a = list(map(int, input().split()))
a.pop(0)
b = list(map(int, input().split()))
b.pop(0)
ins = a + b
ans = 0
for i in range(1, x + 1):
	if i in ins:
		ans += 1
	else:
		pass
if ans == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
input = sys.stdin.readline

def main():
	n = int(input())
	alst = list(map(int, input().split()))
	blst = list(map(int, input().split()))
	s = set(alst[1:] + blst[1:])
	if len(s) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
x = [int(i) for i in input().split()]
p = x[0]
x.remove(p)
y = [int(i) for i in input().split()]
q = y[0]
y.remove(q)
flag = True
for i in range(1, n + 1):
	if x.count(i) >= 1 or y.count(i) >= 1:
		pass
	else:
		flag = False
		break
if flag == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def game(levels, p, q):
	x = set(p + q)
	if len(x) == levels:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
levels = int(input())
ind_X = input().split()
p = ind_X[1:]
ind_Y = input().split()
q = ind_Y[1:]
game(levels, p, q)


n = int(input())
a = list(map(int, input().split()))
l = list(map(int, input().split()))
passed = (n + 1) * [False]
for x in a[1:]:
	passed[x] = True
for x in l[1:]:
	passed[x] = True
for i in range(1, n + 1):
	if not passed[i]:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
st = set(p[1:] + q[1:])
print('I become the guy.' if n == len(st) else 'Oh, my keyboard!')


__author__ = 'myduomilia'
n = int(input())
s1 = set(map(int, input().split()[1:]))
s2 = set(map(int, input().split()[1:]))
print('I become the guy.' if len(s1.union(s2)) == n else 'Oh, my keyboard!')


n = int(input())
f = lambda : list(map(int, input().split()))
p = f()
q = f()
p.pop(0)
q.pop(0)
p = p + q
if len(set(p)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


res = []
h = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
res = p[1:] + q[1:]
if sorted(set(res)) == list(range(1, h + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(i) for i in input().split()]
x = l[1:]
y = [int(i) for i in input().split()]
y = y[1:]
s = set(x + y)
f = 0
for i in range(1, n + 1):
	if i not in s:
		f = 1
		break
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l3 = []
for i in range(1, n + 1):
	l3.append(i)
del l1[0]
del l2[0]
l1 += l2
s = set(l1)
if s == set(l3):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


q = int(input())
w = list(map(int, input().split()))[1:]
e = list(map(int, input().split()))[1:]
r = list(set(w + e))
if len(r) == q:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def possible(levels, x, y):
	return len(set(x[1:] + y[1:])) == int(levels)
print('I become the guy.' if possible(input(), input().split(' '), input().split(' ')) else 'Oh, my keyboard!')


def wtf(n, l1, l2):
	l3 = []
	for i in range(1, n + 1):
		l3.append(i)
	for i in range(0, n):
		if l3[i] in l2[1:] or l3[i] in l1[1:]:
			continue
		else:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
print(wtf(n, l1, l2))


n = int(input())
L1 = list(map(int, input().split()))
a = L1[0]
L2 = list(map(int, input().split()))
b = L2[0]
L = []
for i in range(n + 1):
	L.append(0)
for i in range(1, a + 1):
	L[L1[i]] = 1
for i in range(1, b + 1):
	L[L2[i]] = 1
flag = 0
for i in range(1, n + 1):
	if L[i] == 0:
		flag = 1
		break
if flag:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
count = 0
del p[0]
del q[0]
union = p
for x in q:
	union.append(x)
for i in range(1, n + 1):
	if i in union:
		count += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


temp = 0
t = int(input())
p1 = list(map(int, input().split()))
p2 = list(map(int, input().split()))
hash = {}
for i in range(t + 1):
	if i != 0:
		hash[i] = i
for i in range(len(p1)):
	if i != 0:
		hash[p1[i]] = 'True'
for i in range(len(p2)):
	if i != 0:
		hash[p2[i]] = 'True'
for i in range(t + 1):
	if i != 0:
		if hash[i] != 'True':
			hash[i] = 'False'
l = list(hash.values())
if 'False' in l:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


x = int(input())
sss = list(map(int, input().split()))
sss = sss[1:]
ss = list(map(int, input().split()))
ss = ss[1:]
s = sss + ss
p = []
for a in range(x):
	p.append(a + 1)
c = 0
for n in range(x):
	if p[n] in s:
		c = 0
	else:
		c = 1
		break
if c == 1:
	print('Oh, my keyboard!')
elif c == 0:
	print('I become the guy.')


n = int(input())
p = []
q = []
p.append(input().split())
q.append(input().split())
p1 = []
q1 = []
for i in range(1, len(p[0])):
	p1.append(int(p[0][i]))
for i in range(1, len(q[0])):
	q1.append(int(q[0][i]))
arr = []
count = 0
for i in range(1, n + 1):
	arr.append(i)
for i in arr:
	if i in p1 or i in q1:
		count += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard! ')


import math
n = int(input())
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
c = a + b
c = set(c)
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import io
n = int(input())
a = input().split(' ')
b = input().split(' ')
ans = []
for i in range(n + 1):
	ans.append(0)
for i in a[1:]:
	ans[int(i)] = 1
for i in b[1:]:
	ans[int(i)] = 1
flag = 0
for i in ans[1:]:
	if i == 0:
		flag = 1
		break
if flag:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
X = list(set(x[1:]))
Y = list(set(y[1:]))
Z = set(X + Y)
if len(Z) == n and n in Z:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
d = set()
for i in range(2):
	k = list(map(int, input().split()))
	for ie in range(k[0]):
		d.add(k[ie + 1])
if len(d) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = set(list(map(int, input().split()))[1:])
y = set(list(map(int, input().split()))[1:])
print(('Oh, my keyboard!', 'I become the guy.')[len(x | y) >= n])


n = int(input())
target = [0] * (n + 1)
for i in range(2):
	a = list(map(int, input().split(' ')))
	for j in a[1:]:
		target[j] = 1
if n == sum(target):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
lx = list(map(int, input().split()))
del lx[0]
ly = list(map(int, input().split()))
del ly[0]
b = [i for i in range(1, a + 1)]
lxy = []
for i in lx:
	if i not in lxy:
		lxy.append(i)
for i in ly:
	if i not in lxy:
		lxy.append(i)
lxy.sort()
if lxy == b:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
S = l[1:]
S1 = l1[1:]
D = S + S1
s = set(D)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().strip().split(' ')))
b = list(map(int, input().strip().split(' ')))
a1 = a[1:]
b1 = b[1:]
ax = a1 + b1
if len(list(set(ax))) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


Levels = int(input())
(art, *kevs) = [int(x) for x in input().split()]
(brt, *devs) = [int(x) for x in input().split()]
cons = set(kevs + devs)
if len(cons) == Levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
y = input().split()
x = list(map(int, x))
y = list(map(int, y))
z = []
for i in range(1, len(x)):
	z.append(x[i])
for i in range(1, len(y)):
	if y[i] not in z:
		z.append(y[i])
if len(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l.remove(l[0])
l2 = list(map(int, input().split()))
l2.remove(l2[0])
l += l2
l = set(l)
a = set(range(1, n + 1))
if 0 in l:
	l.remove(0)
if a == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
a = [int(i) for i in input().split()]
a = a[1:]
b = [int(i) for i in input().split()]
b = b[1:]
a += b
if len(set(a)) >= levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
a.remove(a[0])
x = set(a)
c = list(map(int, input().split()))
c.remove(c[0])
y = set(c)
k = frozenset().union(x, y)
print('I become the guy.' if len(k) == n else 'Oh, my keyboard!')


n = int(input())
a = set(list(map(int, input().split()))[1:])
b = set(list(map(int, input().split()))[1:])
print(('Oh, my keyboard!', 'I become the guy.')[set(range(1, n + 1)) <= a | b])


n = int(input())
p = set()
q = set()
p.update(input().split()[1:])
q.update(input().split()[1:])
pq = p | q
pq.discard('0')
print('I become the guy.' if n == len(pq) else 'Oh, my keyboard!')


n = int(input())
x = input().split()
p = int(x[0])
x[:] = [int(i) for i in x[1:]]
y = input().split()
q = int(y[0])
y[:] = [int(i) for i in y[1:]]
ar = list(set(x + y))
f = 0
if len(ar) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
a1.remove(a1[0])
a2.remove(a2[0])
ab = list(set(a1) | set(a2))
s = t * (t + 1) // 2
s1 = sum(ab)
if s == s1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
L1 = input().split()
del L1[0]
L2 = input().split()
del L2[0]
L3 = L1 + L2
set1 = set(L3)
set1 = {int(i) for i in set1}
flag = 0
for i in range(1, n + 1):
	if i not in set1:
		flag = 1
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
list1 = [int(i) for i in input().split()]
list2 = [int(i) for i in input().split()]
del list1[0]
del list2[0]
list1.extend(list2)
set1 = set(list1)
if len(set1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [0] * n
m = [0] * n
p = 0
l = list(map(int, input().split()))[1:]
m = list(map(int, input().split()))[1:]
o = set(l).union(set(m))
for i in o:
	if i == 0:
		p = 1
if p == 1 and len(o) == n + 1:
	print('I become the guy.')
elif p != 1 and len(o) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import math
import collections
import bisect
import heapq
import time
import random
import itertools
import sys
N = int(input())
A = [0] * (N + 1)
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
for v in a[1:]:
	A[v] = 1
for v in b[1:]:
	A[v] = 1
if sum(A) == N:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set(range(1, n + 1))
b = map(int, input().split(' '))
s = list(b)
for i in s[1:]:
	a.discard(i)
b = map(int, input().split(' '))
s = list(b)
for i in s[1:]:
	a.discard(i)
if not len(a):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = input().split()
l2 = input().split()
l1 = filter(lambda x: x != '0', l1[1:])
l2 = filter(lambda x: x != '0', l2[1:])
print('I become the guy.' if len(set(list(l1) + list(l2))) >= n else 'Oh, my keyboard!')


x = int(input())
a = []
for i in range(1, x + 1):
	a.append(i)
y = input()
z = input()
b = [int(i) for i in y.split(' ')]
c = [int(i) for i in z.split(' ')]
b.pop(0)
c.pop(0)
d = b + c
flag = 0
for i in range(0, len(a)):
	if a[i] not in d:
		flag = 1
		break
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


length = int(input())
level1 = [int(x) for x in input().split()]
level2 = [int(x) for x in input().split()]
del level1[0]
del level2[0]
print('I become the guy.' if len(set(level1 + level2)) == length else 'Oh, my keyboard!')


n = int(input())
arr = [int(x) for x in input().split()]
brr = [int(x) for x in input().split()]
arr = arr[1:]
brr = brr[1:]
ss = set()
for i in arr:
	ss.add(i)
for i in brr:
	ss.add(i)
if len(ss) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def sol():
	n = int(input())
	x = list(map(int, input().split()))[1:]
	y = list(map(int, input().split()))[1:]
	for i in range(1, n + 1):
		if i in x:
			continue
		elif i in y:
			continue
		else:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
print(sol())


n = int(input())
xLevels = [int(n) for n in input().split()]
yLevels = [int(n) for n in input().split()]
if xLevels[0] + yLevels[0] < n:
	print('Oh, my keyboard!')
else:
	levels = set()
	for i in range(1, len(xLevels)):
		levels.add(xLevels[i])
	for i in range(1, len(yLevels)):
		levels.add(yLevels[i])
	if len(levels) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
li1 = list(map(int, input().split()))
li2 = list(map(int, input().split()))
p = li1[0]
q = li2[0]
li1.remove(p)
li2.remove(q)
s = set(li1).union(set(li2))
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xl = list(map(int, input().split()))
yl = list(map(int, input().split()))
t = set()
for i in range(1, len(xl)):
	t.add(xl[i])
for i in range(1, len(yl)):
	t.add(yl[i])
if len(t) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
k = set(list(input().split())[1:])
l = set(list(input().split())[1:])
if len(k | l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
p = a[0]
q = b[0]
flag = 0
for i in range(1, n + 1):
	if i in a[1:] or i in b[1:]:
		continue
	else:
		flag = 1
		break
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = [int(i) for i in input().split(' ')]
y = [int(i) for i in input().split(' ')]
l = [int(l) for l in range(1, n + 1)]
k = []
for i in range(1, len(x)):
	k.append(x[i])
for j in range(1, len(y)):
	k.append(y[j])
xy = list(dict.fromkeys(k))
xy.sort()
if xy == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input()
y = input()
s = 0
for i in range(1, n + 1):
	if str(i) in x[2:] or str(i) in y[2:]:
		s = 0
	else:
		s = 1
		print('Oh, my keyboard!')
		break
if s == 0:
	print('I become the guy.')


n = int(input())
a = []
a.extend(map(int, input().split(' ')))
a.pop(0)
temp = []
temp.extend(map(int, input().split(' ')))
temp.pop(0)
a.extend(temp)
set(a)
for i in range(1, n + 1):
	if i in a:
		pass
	else:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
A = list(map(int, input().split()))
B = list(map(int, input().split()))
C = A[1:] + B[1:]
C = set(C)
if sum(C) == n * (n + 1) / 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
gameLevels = []
for i in range(1, n + 1):
	gameLevels.append(i)
levels = x[1:] + y[1:]
flag = 1
for i in range(n):
	if gameLevels[i] not in levels:
		flag = 0
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
c = [0] * (n + 1)
for i in range(1, len(a)):
	c[a[i]] = 1
for i in range(1, len(b)):
	c[b[i]] = 1
ish = True
for i in range(1, len(c)):
	if c[i] == 0:
		ish = False
		break
if ish:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ar = list(map(int, input().split()))
br = list(map(int, input().split()))
s = set()
for i in range(1, ar[0] + 1):
	s.add(ar[i])
for i in range(1, br[0] + 1):
	s.add(br[i])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
c = []
for i in range(1, len(a)):
	c.append(a[i])
for i in range(1, len(b)):
	c.append(b[i])
d = []
for i in c:
	if i not in d:
		d.append(i)
if sum(d) == n * (n + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
pins = list(map(int, input().split()))
p = pins.pop(0)
qins = list(map(int, input().split()))
q = qins.pop(0)
so = True
pins.extend(qins)
nums = set(pins)
for i in range(1, n + 1):
	if i not in nums:
		so = False
print('I become the guy.' if so == True else 'Oh, my keyboard!')


n = int(input())
levels = list(range(1, n + 1))
xp = [int(i) for i in input().split()]
yq = [int(i) for i in input().split()]
for i in xp[1:]:
	if i in levels:
		levels.remove(i)
for i in yq[1:]:
	if i in levels:
		levels.remove(i)
if not levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
x_levels = [int(v) for v in input().split() if v != '0']
y_levels = [int(v) for v in input().split() if v != '0']
total = set()
total.update(x_levels[1:])
total.update(y_levels[1:])
if levels == len(total):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
for i in y:
	if i not in x:
		x.append(i)
mas = sorted(set(x))
if n > len(mas) or sum(mas) == 0 or n % 3 == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1 = l1[1:]
l2 = l2[1:]
l3 = l1 + l2
s = set(l3)
lf = len(list(s))
if lf == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(sys.stdin.readline().split()[0])
x = [int(i) for i in sys.stdin.readline().split()]
y = [int(i) for i in sys.stdin.readline().split()]
x.pop(0)
y.pop(0)
i = 1
while i <= n:
	if x.count(i) == 0 and y.count(i) == 0:
		print('Oh, my keyboard!')
		sys.exit()
	i += 1
print('I become the guy.')


level = int(input())
possibilities_x = set(input()[1:].split())
possibilities_y = set(input()[1:].split())
can = possibilities_y.union(possibilities_x)
if len(can) >= level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list((int(i) for i in input().split()))
c = list((int(i) for i in input().split()))
passed = set(b[1:] + c[1:])
d = 0
for i in range(1, a + 1):
	if i not in passed:
		print('Oh, my keyboard!')
		break
	else:
		d += 1
if d == a:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
x = p[1:] + q[1:]
c = 0
for i in range(1, n + 1):
	if i in x:
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l3 = l1[1:] + l2[1:]
flag = 0
for i in range(1, n + 1):
	if i not in l3:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lp = input().split()
lq = input().split()
for i in lq[1:]:
	if i not in lp[1:]:
		lp.append(i)
if len(lp[1:]) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xs = list(map(int, input().split()))[1:]
ys = list(map(int, input().split()))[1:]
(xys, c) = (sorted(set(xs + ys)), True)
if len(xys) != n:
	c = False
else:
	for (i, x) in enumerate([x for x in range(1, n + 1)]):
		if x != xys[i]:
			c = False
			break
print(['Oh, my keyboard!', 'I become the guy.'][c])


def main():
	n = int(input())
	(p, q) = tuple((tuple(map(int, input().rstrip().split()))[1:] for _ in range(2)))
	c = set(p) | set(q)
	print('I become the guy.' if len(c) == n else 'Oh, my keyboard!')
main()


def Main():
	n = int(input())
	arr1 = list(map(int, input().split()))
	arr2 = list(map(int, input().split()))
	arr3 = [None] * (n + 1)
	for i in range(1, arr1[0] + 1):
		arr3[arr1[i]] = 1
	for i in range(1, arr2[0] + 1):
		arr3[arr2[i]] = 1
	okk = 1
	for i in range(1, n + 1):
		if arr3[i] != 1:
			okk = 0
			break
	if okk == 1:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
Main()


unique = set()
n = int(input())
levelsOfx = input().split()
levelsOfy = input().split()
for i in range(1, len(levelsOfx)):
	unique.add(int(levelsOfx[i]))
for j in range(1, len(levelsOfy)):
	unique.add(int(levelsOfy[j]))
if len(unique) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()[1:]))
q = list(map(int, input().split()[1:]))
p.extend(q)
s = set(p)
if 0 in s:
	s.remove(0)
if len(s) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
line = [int(x) for x in input().split(' ')]
(p, little_x) = (line[0], line[1:])
line = [int(x) for x in input().split(' ')]
(q, little_y) = (line[0], line[1:])
judge = 'I become the guy.'
for i in range(1, n + 1):
	if i not in little_x and i not in little_y:
		judge = 'Oh, my keyboard!'
		break
print(judge)


n = int(input())
levels_1 = list(map(int, input().split()))
levels_2 = list(map(int, input().split()))
passed = list()
for i in range(1, len(levels_1)):
	if levels_1[i] not in passed:
		passed.append(levels_1[i])
for j in range(1, len(levels_2)):
	if levels_2[j] not in passed:
		passed.append(levels_2[j])
if n == len(passed):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def _469A(list_X, list_Y, n):
	list_X.extend(list_Y)
	return 'I become the guy.' if list(set(list_X)) == list(range(1, n + 1)) else 'Oh, my keyboard!'
n = int(input())
list_X = list(map(lambda x: int(x), input().split()))[1:]
list_Y = list(map(lambda x: int(x), input().split()))[1:]
print(_469A(list_X, list_Y, n))


n = int(input())
p = list(map(int, input().split()))
o = list(map(int, input().split()))
z = p[1:]
v = o[1:]
k = z + v
if len(set(k)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input()[1:]
q = input()[1:]
c = True
for i in range(1, n + 1):
	if not str(i) in p and (not str(i) in q):
		c = False
		break
if c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = set(a[1:])
d = set(b[1:])
x = c | d
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	tab = [0] * (int(input()) + 1)
	for _ in range(2):
		for elem in map(int, input().split()[1:]):
			tab[elem] = 1
	if 0 in tab[1:]:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')
main()


def sol(n, p, q):
	(k, l) = (len(p), len(q))
	res = [0] * n
	for i in range(1, k):
		res[p[i] - 1] = -1
	for i in range(1, l):
		res[q[i] - 1] = -1
	for _ in res:
		if _ is 0:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
(p, q) = (list(map(int, input().split(' '))), list(map(int, input().split(' '))))
print(sol(n, p, q))


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
vis = [0] * (n + 1)
for i in l1[1:]:
	vis[i] = 1
for i in l2[1:]:
	vis[i] = 1
if 0 in vis[1:]:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = [int(x) for x in input().split()]
p.remove(p[0])
q = [int(x) for x in input().split()]
q.remove(q[0])
s = []
for i in range(n):
	if i + 1 not in p:
		s.append(i + 1)
k = len(s)
rank = 0
for i in range(k):
	if s[i] not in q:
		print('Oh, my keyboard!')
		break
	if s[i] in q:
		rank += 1
if rank == k:
	print('I become the guy.')


import math
from decimal import Decimal

def na():
	n = int(input())
	b = [int(x) for x in input().split()]
	return (n, b)

def nab():
	n = int(input())
	b = [int(x) for x in input().split()]
	c = [int(x) for x in input().split()]
	return (n, b, c)

def dv():
	(n, m) = map(int, input().split())
	return (n, m)

def dva():
	(n, m) = map(int, input().split())
	a = [int(x) for x in input().split()]
	b = [int(x) for x in input().split()]
	return (n, m, b)

def eratosthenes(n):
	sieve = list(range(n + 1))
	for i in sieve:
		if i > 1:
			for j in range(i + i, len(sieve), i):
				sieve[j] = 0
	return sorted(set(sieve))

def nm():
	n = int(input())
	b = [int(x) for x in input().split()]
	m = int(input())
	c = [int(x) for x in input().split()]
	return (n, b, m, c)

def dvs():
	n = int(input())
	m = int(input())
	return (n, m)

def ist(x):
	d = 1
	while d < x:
		d *= 2
	return d == x
(n, a) = na()
a = a[1:]
b = list(map(int, input().split()))
b = b[1:]
s = set()
for i in range(1, n + 1):
	s.add(i)
if s == set(a + b):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
x_level = input()
y_level = input()
x_level = list(map(int, x_level.split()))
y_level = list(map(int, y_level.split()))
x = x_level.pop(0)
y = y_level.pop(0)
both_level = len(set(x_level + y_level))
if both_level == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def _check_function(_single, _littlex, _littley):
	check_set = set()
	for x in _littlex[1:]:
		if x == 0:
			break
		check_set.add(x)
	for y in _littley[1:]:
		if y == 0:
			break
		check_set.add(y)
	if len(check_set) == int(_single):
		return 'I become the guy.'
	return 'Oh, my keyboard!'
_single_int = input()
_little_x = list(map(int, input().split()))
_little_y = list(map(int, input().split()))
print(_check_function(_single_int, _little_x, _little_y))


n = int(input())
a = 0
num1 = input()
list1 = [int(i) for i in num1.split()]
num2 = input()
list2 = [int(i) for i in num2.split()]
for i in range(1, n + 1):
	if i not in list1[1:] and i not in list2[1:]:
		a = a + 1
	else:
		a = a
if a > 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = input().split()
q = input().split()
l = [0] * n
for i in p[1:]:
	l[int(i) - 1] = 1
for i in q[1:]:
	l[int(i) - 1] = 1
if sum(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
tot = {i for i in range(1, n + 1)}
a = tuple(map(int, input().split()))[1:]
b = tuple(map(int, input().split()))[1:]
a = set(a)
b = set(b)
if (a | b) & tot == tot:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
xl = len(x)
y = list(map(int, input().split()))
yl = len(y)
l_x = set(x[1:xl])
l_y = set(y[1:yl])
itog = l_x | l_y
if len(itog) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
possibleLevels = []
possibleLevels.extend(arr1[1:])
possibleLevels.extend(arr2[1:])
isOk = True
for i in range(1, n + 1):
	if i not in possibleLevels:
		isOk = False
		break
if isOk:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split(' ')))
b = list(map(int, input().split(' ')))
m = []
for i in range(1, len(a)):
	m.append(a[i])
for j in range(1, len(b)):
	m.append(b[j])
s = list(set(m))
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
nums = set(input().split()[1:] or [-1]).union(set(input().split()[1:] or [-1])).union({-1})
nums.remove(-1)
if nums == {str(i) for i in range(1, n + 1)}:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	a = tuple(map(int, input().split()))
	b = tuple(map(int, input().split()))
	f = [0] * (n + 1)
	for i in range(1, len(a)):
		f[a[i]] = 1
	for i in range(1, len(b)):
		f[b[i]] = 1
	print('I become the guy.' if sum(f) == n else 'Oh, my keyboard!')
main()


def main():
	a = int(input())
	data1 = list(map(int, input().split()))[1:]
	data2 = list(map(int, input().split()))[1:]
	if a == len(set(data1 + data2)):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
x = input()
y = x.split()
z = [int(d) for d in y]
z.remove(z[0])
a = input()
b = a.split()
c = [int(d) for d in b]
c.remove(c[0])
l = list(range(1, n + 1))
z.extend(c)
flag = 0
if set(l).issubset(set(z)):
	flag = 1
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
pl = list(map(int, input().split()))
ql = list(map(int, input().split()))
(p, q) = (pl[0], ql[0])
(pl, ql) = (pl[1:], ql[1:])
pl = pl + ql
pl = list(set(pl))
ql = list(range(1, n + 1))
print('I become the guy.') if pl == ql else print('Oh, my keyboard!')


n = int(input())
l = input()
l = l[1:]
x = [int(i) for i in l.split()]
o = input()
o = o[1:]
y = [int(i) for i in o.split()]
z = list(set(x + y) - {0})
if n <= len(z):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
res = 0
la = [int(x) for x in input().split()]
lb = [int(y) for y in input().split()]
l = set(la[1:] + lb[1:])
print('I become the guy.' if len(l) == n else 'Oh, my keyboard!')


n = int(input())
(z, *a) = map(int, input().split())
(b, *x) = map(int, input().split())
k = a + x
k = set(k)
if len(k) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set()
for i in range(2):
	p = [int(i) for i in input().split()]
	p.pop(0)
	s.update(set(p))
print('I become the guy.' if s == set(range(1, n + 1)) else 'Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
z = list(map(int, input().split()))
l.pop(0)
z.pop(0)
l = l + z
if len(set(l)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels_x = input().split(' ')[1:]
levels_y = input().split(' ')[1:]
if len(set(levels_x + levels_y)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
mas1 = list(map(int, input().split()))
mas2 = list(map(int, input().split()))
array = [0] * n
for i in range(1, len(mas1)):
	if mas1[i] - 1 > -1:
		array[mas1[i] - 1] = 1
for i in range(1, len(mas2)):
	if mas2[i] - 1 > -1:
		array[mas2[i] - 1] = 1
if array.count(1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
st = 0
for i in range(1, n + 1):
	if not i in a[1:] and (not i in b[1:]):
		st = 1
		break
if st == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


level = int(input())
if len(list(set(input().split()[1:]).union(set(input().split()[1:])))) == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, *p1) = map(int, input().split())
(q, *q1) = map(int, input().split())
p1.extend(q1)
if len(set(p1)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
flag = 0
(p, *a) = map(int, input().split())
(q, *b) = map(int, input().split())
a.extend(b)
for x in range(1, n + 1):
	if x in set(a):
		flag = 1
	else:
		flag = 0
		break
print('I become the guy.') if flag == 1 else print('Oh, my keyboard!')


def main():
	n = int(input())
	(x, *p) = map(int, input().split())
	(y, *q) = map(int, input().split())
	ans = sorted(set(p + q))
	print('I become the guy.' if len(ans) == n else 'Oh, my keyboard!')
main()


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
levels = []
x.remove(x[0])
y.remove(y[0])
levels = x + y
levels = set(sorted(levels))
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = set(map(int, input().split()[1:]))
B = set(map(int, input().split()[1:]))
print('I become the guy.' if len(A.union(B)) == n else 'Oh, my keyboard!')


n = int(input())
x_levels = list(map(int, input().split()))
y_levels = list(map(int, input().split()))
levels = [0] * n
levels_rem = n
for i in range(1, len(x_levels)):
	if levels[x_levels[i] - 1] == 0:
		levels[x_levels[i] - 1] = 1
		levels_rem -= 1
for i in range(1, len(y_levels)):
	if levels[y_levels[i] - 1] == 0:
		levels[y_levels[i] - 1] = 1
		levels_rem -= 1
print('I become the guy.' if levels_rem == 0 else 'Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = []
for i in range(1, n + 1):
	c.append(i)
for i in range(1, len(a)):
	if a[i] in c:
		c.remove(a[i])
for i in range(1, len(b)):
	if b[i] in c:
		c.remove(b[i])
if len(c) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list()
for i in range(1, n + 1):
	l.append(i)
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p.remove(p[0])
q.remove(q[0])
p.extend(q)
l = set(l)
p = set(p)
if p == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l.remove(l[0])
k = list(map(int, input().split()))
k.remove(k[0])
l.extend(k)
m = 0
for i in range(1, n + 1):
	if not i in l:
		m = 1
		print('Oh, my keyboard!')
		break
if m == 0:
	print('I become the guy.')


N = int(input())
Plvls = [int(x) for x in input().split()][1:]
Qlvls = [int(x) for x in input().split()][1:]
alllvls = Plvls + Qlvls
if len(set(sorted(alllvls))) == N:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


niveis = int(input())
lista = []
nova = []
cont = 0
littlex = [int(x) for x in input().split()]
littley = [int(y) for y in input().split()]
for x in range(1, len(littlex)):
	lista.append(littlex[x])
for x in range(1, len(littley)):
	lista.append(littley[x])
for x in range(1, niveis + 1):
	nova.append(x)
lista = sorted(lista)
for x in range(niveis):
	if nova[x] in lista:
		cont += 1
if cont == niveis:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
pl = list(map(int, input().split()))
ql = list(map(int, input().split()))
p = pl[0]
q = ql[0]
pl.pop(0)
ql.pop(0)
for i in range(1, n + 1):
	if i in pl or i in ql:
		continue
	else:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


(a, b, c) = (list(input().split()) for x in range(3))
b.pop(0)
c.pop(0)
d = b + c
e = set(d)
if len(e) == int(a[0]):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input(''))
L = input('')
L1 = input('')
mensaje = 'I become the guy.'
k = 1
while k < n + 1:
	if str(k) in L[2:]:
		k += 1
	elif str(k) in L1[2:]:
		k += 1
	else:
		mensaje = 'Oh, my keyboard!'
		break
print(mensaje)


def solve(n, a):
	return 'I become the guy.' if len(sorted(list(set(a)))) == n else 'Oh, my keyboard!'

def main():
	n = int(input())
	a = list(map(int, input().split()))[1:]
	a.extend(list(map(int, input().split()))[1:])
	print(solve(n, a))
main()


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
lst = x + y
flag = True
for i in range(1, n + 1):
	if i not in lst:
		flag = False
		break
print('I become the guy.' if flag == True else 'Oh, my keyboard!')


N = int(input())
P = list(map(int, input().split()))
P = P[1:]
Q = list(map(int, input().split()))
Q = Q[1:]
P = set(P)
Q = set(Q)
A = P | Q
B = set([i for i in range(1, N + 1)])
if A == B:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
plvl = p[1:]
q = [int(x) for x in input().split()]
qlvl = q[1:]
cek = True
for i in range(1, n + 1):
	if not (i in plvl or i in qlvl):
		cek = False
		break
if cek:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
p = [int(i) for i in input().split()]
q = [int(i) for i in input().split()]
a = p[0]
b = q[0]
l = p[1:] + q[1:]
l = set(l)
if len(l) == N:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
a = l1[0]
l1.remove(a)
l2 = list(map(int, input().split()))
b = l2[0]
l2.remove(b)
l = l1 + l2
l.sort()
b = []
for i in l:
	if i not in b:
		b.append(i)
f = []
for i in range(1, n + 1):
	f.append(i)
if b == f:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
data = input().split()
data2 = input().split()
set1 = set(data[1:])
set2 = set(data2[1:])
setT = set1.union(set2)
if len(setT) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


i = input()
j = input().split()[1:]
k = input().split()[1:]
ja = []
for ele in j:
	ja.append(ele)
for ele in k:
	ja.append(ele)
if len(set(ja)) == int(i):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input()
c = input()
b = b[1:]
c = c[1:]
total = 0
list1 = b.split(' ')
list2 = c.split(' ')
for i in range(1, a + 1):
	if str(i) in b or str(i) in c:
		total += 1
if total == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
first = input().split()
for i in range(len(first)):
	first[i] = int(first[i])
second = input().split()
for i in range(len(second)):
	second[i] = int(second[i])
yes = 'I become the guy.'
no = 'Oh, my keyboard!'
status = True
for i in range(1, n + 1):
	if i in first[1:] or i in second[1:]:
		continue
	else:
		status = False
		print(no)
		break
if status:
	print(yes)


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
xy = x[1:] + y[1:]
for i in range(1, n + 1):
	for j in range(len(xy)):
		if i == xy[j]:
			n -= 1
			break
if n == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
x = [int(i) for i in x]
x.remove(x[0])
y = input().split()
y = [int(i) for i in y]
y.remove(y[0])
x = x + y
x = set(x)
if len(x) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(input())
X = list(map(int, sys.stdin.readline().split()))
Y = list(map(int, sys.stdin.readline().split()))
s = set.union(set(X[1:]), set(Y[1:]))
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, *a) = map(int, input().split())
(q, *b) = map(int, input().split())
if len(set(a + b)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input(''))
p_string = input('')
q_string = input('')
p = list(p_string.split(' '))
q = list(q_string.split(' '))
p_int = []
q_int = []
for i in range(1, len(p)):
	p_int.append(int(p[i]))
for j in range(1, len(q)):
	q_int.append(int(q[j]))
p_int.extend(q_int)
se = set(p_int)
n_set = {x for x in range(1, n + 1)}
if se == n_set:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
amountOfLevelsThatXCanComplete = p[0]
amountOfLevelsThatYCanComplete = q[0]
p.remove(p[0])
q.remove(q[0])
combinedLevels = p + q

def canComplete(combinedLevels, n):
	canCompleteBool = True
	for i in range(1, n + 1):
		if combinedLevels.count(i) == 0:
			canCompleteBool = False
	if canCompleteBool:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
print(canComplete(combinedLevels, n))


(n, pl, ql) = (int(input()), [int(ele) for ele in input().split()], [int(el) for el in input().split()])
(p, q, l, count) = (pl[0], ql[0], [], 0)
(pl.pop(0), ql.pop(0))
for i in range(1, n + 1):
	l.append(i)
if p + q < n:
	print('Oh, my keyboard!')
	exit()
else:
	for e in ql:
		pl.append(e)
	for f in l:
		if f in pl:
			continue
		else:
			print('Oh, my keyboard!')
			count += 1
			break
	if count == 0:
		print('I become the guy.')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
ls = []
for i in range(1, len(X)):
	ls.append(X[i])
for i in range(1, len(Y)):
	ls.append(Y[i])
ls = set(ls)
if len(ls) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
s = list(map(int, input().split()))
l = l[1:]
s = s[1:]
ls = l + s
m = {x for x in ls}
if len(m) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, *lst1) = list(map(int, input().split()))
(q, *lst2) = list(map(int, input().split()))
s = 0
for i in range(1, n + 1):
	if i in lst1 or i in lst2:
		s += 1
if s == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set([int(x) for x in input().split()[1:] if int(x) > 0 and int(x) <= n])
b = set([int(x) for x in input().split()[1:] if int(x) > 0 and int(x) <= n])
if len(a | b) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
from itertools import chain

def solve():
	n = int(input())
	vis = [False] * n
	for g in range(0, 2):
		skip = True
		for val in filter(lambda x: x > 0, list(map(int, input().split()))):
			if skip == False:
				vis[val - 1] = True
			skip = False
	if vis.count(True) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')

def main():
	solve()
main()


n = int(input())
l = list(map(int, input().split()))
m = list(map(int, input().split()))
p = l[1:] + m[1:]
p = set(p)
if len(p) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = set(input().split()[1:])
s2 = set(input().split()[1:])
can = len(s1.union(s2)) == n
if can:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = [int(i) for i in input().split()]
del arr[0:1]
brr = [int(i) for i in input().split()]
del brr[0:1]
f = 0
for i in range(1, n + 1, 1):
	if i not in arr and i not in brr:
		f = 1
		break
if f == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


level_amt = int(input())
first_levels = set(map(int, input().split()[1:]))
first_levels.update(set(map(int, input().split()[1:])))
if len(first_levels) == level_amt:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = set([int(i) for i in input().split()][1:])
Y = set([int(i) for i in input().split()][1:])
if len(X.union(Y)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
s1.pop(0)
s2.pop(0)
u = s1 + s2
x = 0
for i in range(1, n + 1):
	if i not in u:
		x += 1
		break
if x == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = [0] * 100
a = list(map(int, input().split()))
b = list(map(int, input().split()))
for i in range(1, a[0] + 1):
	arr[a[i] - 1] = 1
for i in range(1, b[0] + 1):
	arr[b[i] - 1] = 1
f = 1
for i in range(n):
	if arr[i] == 0:
		f = 0
		print('Oh, my keyboard!')
		break
if f == 1:
	print('I become the guy.')


n = int(input())
ans = []
l = list(map(int, input().strip().split(' ')))
l1 = list(map(int, input().strip().split(' ')))
for i in range(1, len(l)):
	ans.append(l[i])
for i in range(1, len(l1)):
	ans.append(l1[i])
if len(list(set(ans))) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
X.remove(X[0])
Y = list(map(int, input().split()))
Y.remove(Y[0])
F = list(set(X + Y))
flag = 0
for i in range(1, n + 1):
	if i in F:
		continue
	else:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
little_x = [int(x) for x in input().split()]
little_y = [int(x) for x in input().split()]
finishable = set()
for i in range(little_x[0] + 1):
	if i == 0:
		continue
	finishable.add(little_x[i])
for i in range(little_y[0] + 1):
	if i == 0:
		continue
	finishable.add(little_y[i])
if len(finishable) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
s = [int(i) for i in input().split()]
s.pop(0)
s2 = [int(i) for i in input().split()]
s2.pop(0)
b = set(s)
b2 = set(s2)
b = b.union(b2)
if 0 in b:
	b.remove(0)
print('I become the guy.' if len(b) == a else 'Oh, my keyboard!')


a = int(input())
lvl = set()
for i in range(2):
	l = list(map(int, input().split()))
	l = l[1:]
	lvl.update(l)
for i in range(a):
	if not i + 1 in lvl:
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


n = int(input())
aLevels = list(map(int, input().split()))[1:]
bLevels = list(map(int, input().split()))[1:]
for x in bLevels:
	if x not in aLevels:
		aLevels.append(x)
if len(aLevels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p_inf = p[1:]
q_inf = q[1:]
p_inf.extend(q_inf)
levels = {i for i in range(1, n + 1)}
if levels == set(p_inf):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lp = list(map(int, input().split()))[1:]
lq = list(map(int, input().split()))[1:]
s = set()
for i in lp:
	s.add(i)
for i in lq:
	s.add(i)
flag = 0
for i in range(1, n + 1):
	if i not in s:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
levels = list(range(1, levels + 1))
p = input()
q = input()

def niveles(player):
	nivels = player.split()
	nivels = nivels[1:]
	nivels = [int(x) for x in nivels]
	return nivels
P = niveles(p)
Q = niveles(q)
PQ = list(set(P) | set(Q))
PQ.sort()

def tester(PQ):
	if PQ == levels:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
tester(PQ)


levels = list(range(1, int(input()) + 1))
x_levels = list(map(int, input().split(' ')))[1:]
y_levels = list(map(int, input().split(' ')))[1:]
passed_levels = x_levels + y_levels
flag = True
for level in levels:
	if level not in passed_levels:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	N = int(input())
	x = [int(i) for i in input().split()][1:]
	y = [int(i) for i in input().split()][1:]
	t = set(x + y)
	if len(t) == N:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
(z, *a) = map(int, input().split())
(z, *b) = map(int, input().split())
if set(a + b) == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = [0] * n
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
p = p[1:] + q[1:]
for i in p:
	arr[i - 1] = arr[i - 1] + 1
flag = 0
for i in arr:
	if i == 0:
		flag = 1
		print('Oh, my keyboard!')
		break
if flag == 0:
	print('I become the guy.')


x = int(input())
y = input().split(' ')
y.pop(0)
z = input().split(' ')
z.pop(0)
a = {}
a = set()
a.update(y)
a.update(z)
if len(a) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().strip().split(' ')))
q = list(map(int, input().strip().split(' ')))
p = p[1:]
q = q[1:]
for i in range(1, n + 1):
	if p.count(i) == 0 and q.count(i) == 0:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


def calc(n, a, d):
	a = a[1:]
	d = d[1:]
	dic = {}
	for i in a:
		if i not in dic:
			dic[i] = 1
	for i in d:
		if i not in dic:
			dic[i] = 1
	if len(dic) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
n = int(input())
a = list(map(int, input().split()))
d = list(map(int, input().split()))
calc(n, a, d)


n = int(input())
level1 = [int(x) for x in input().split()]
level1.pop(0)
level2 = [int(x) for x in input().split()]
level2.pop(0)
level1 = list(set(level1))
level2 = list(set(level2))
level = level1 + level2
for i in range(1, n + 1):
	if i not in level:
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


n = int(input())
litX = [0] * n
litY = [0] * n
X = input().split(' ')
Y = input().split(' ')
for x in X[1:]:
	litX[int(x) - 1] = 1
for x in Y[1:]:
	litY[int(x) - 1] = 1
while litX[n - 1] | litY[n - 1]:
	n -= 1
	if n == 0:
		break
if n == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
lst = []
p = [int(x) for x in input().split(' ')]
q = [int(x) for x in input().split(' ')]
c = p[1:]
d = q[1:]
c.extend(d)
e = set(c)
f = list(e)
f.sort()
for i in range(1, s + 1):
	lst.append(i)
if lst == f:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input()
y = input()
x = x[2:len(x)]
y = y[2:len(y)]
z = (x + ' ' + y).split()
for i in range(1, n + 1):
	if (str(i) in z) == 0:
		print('Oh, my keyboard!')
		raise SystemExit
print('I become the guy.')


n = int(input())
sumn = 0
for i in range(1, n + 1):
	sumn += i
x = [int(s) for s in input().split()]
y = [int(s) for s in input().split()]
x1 = []
y1 = []
for i in range(1, x[0] + 1):
	x1.append(x[i])
for i in range(1, y[0] + 1):
	y1.append(y[i])
x1 = set(x1)
y1 = set(y1)
z = x1 | y1
if len(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
l = []
x.remove(x[0])
y.remove(y[0])
s = x + y
for i in range(0, len(s)):
	if s[i] not in l:
		l.append(s[i])
	else:
		continue
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
inp1 = list(map(int, input().split()))
inp2 = list(map(int, input().split()))
p = inp1[1:]
q = inp2[1:]
p.extend(q)
flag = 0
for i in range(1, n + 1):
	if i not in p:
		flag = 1
		break
	else:
		continue
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
d = []
b = list(map(int, input().split()))
w = list(map(int, input().split()))
b.pop(0)
w.pop(0)
w.extend(b)
for c in w:
	if c == 0:
		w.remove(0)
d = set(w)
r = len(d)
if r == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
x = input().split()
y = input().split()
x1 = 0
y1 = 0
m = []
w = 0
for i in x:
	i = int(i)
	if w > 0:
		m.append(i)
		x1 += 1
	w += 1
w = 0
for r in y:
	r = int(r)
	if w > 0:
		m.append(r)
		y1 += 1
	w += 1
m = sorted(m)
re = 0
o = 1
for j in range(0, y1 + x1):
	if m[j] in range(o, a + 1):
		re += 1
		o = o + (m[j] - o) + 1
if re == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l2 = list(map(int, input().split()))
a = l[0]
b = l2[0]
l = l[1:]
l2 = l2[1:]
l3 = l + l2
l3 = set(l3)
if len(l3) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = list(map(int, input().split()))
b1 = list(map(int, input().split()))
x = []
a = a1[1:]
b = b1[1:]
for i in range(1, n + 1):
	if (i in a or i in b) and i not in x:
		x.append(i)
if n == len(x):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n_levels = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
is_pass_levels = [False] * n_levels
for i in range(1, len(x)):
	is_pass_levels[x[i] - 1] = True
for i in range(1, len(y)):
	is_pass_levels[y[i] - 1] = True
accepted_sol = True
for i in range(0, len(is_pass_levels)):
	if not is_pass_levels[i]:
		accepted_sol = False
		break
if accepted_sol:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.pop(0)
b.pop(0)
a = a + b
a = set(a)
if len(a) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = x[1:]
y = y[1:]
l = []
for i in x:
	l.append(i)
for i in y:
	l.append(i)
if len(set(l)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


win = 'I become the guy.'
lose = 'Oh, my keyboard!'
levels_count = int(input())
x_levels = [int(x) for x in input().split()[1:]]
y_levels = [int(x) for x in input().split()[1:]]
levels = list(set(x_levels + y_levels))
if len(levels) == levels_count:
	print(win)
else:
	print(lose)


def passLevel(n, li1, li2):
	temp = []
	[temp.append(i) for i in li1 if i not in temp]
	[temp.append(i) for i in li2 if i not in temp]
	li = []
	for i in range(1, n + 1):
		li.append(i)
	if sorted(temp) == li:
		return 'I become the guy.'
	return 'Oh, my keyboard!'
n = int(input())
temp1 = [int(x) for x in input().split()]
li1 = temp1[1:]
temp2 = [int(x) for x in input().split()]
li2 = temp2[1:]
print(passLevel(n, li1, li2))


limit = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
for i in range(1, x[0] + 1):
	for j in range(1, y[0] + 1):
		if x[i] == y[j]:
			x[i] = 0
			break
if sum(x[1:]) + sum(y[1:]) == limit * (limit + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


lev = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
if p[0] + q[0] < lev:
	print('Oh, my keyboard!')
else:
	p
	arr = []
	arr = [0] * 100
	i = 1
	while i <= p[0]:
		arr[p[i] - 1] = -1
		i = i + 1
	i = 1
	while i <= q[0]:
		arr[q[i] - 1] = -1
		i = i + 1
	i = 0
	flag = True
	while i < lev:
		if arr[i] == 0:
			print('Oh, my keyboard!')
			flag = False
			break
		i = i + 1
	if flag:
		print('I become the guy.')


n = int(input())
list1 = list(map(int, input().split()))
list2 = list(map(int, input().split()))
l1 = list1[0]
l2 = list2[0]
list1 = list1[1:]
list2 = list2[1:]
f = 0
for i in range(1, n + 1):
	if i in list1 or i in list2:
		continue
	else:
		f = 1
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
line1 = list(map(int, input().split()))
line2 = list(map(int, input().split()))
p = line1[0]
q = line2[0]
levels = [line1[i] for i in range(1, p + 1)] + [line2[l] for l in range(1, q + 1)]
level = set(levels)
if len(level) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
length1 = len(arr)
length2 = len(arr2)
myMap = dict()
lim = arr[0]
for i in range(1, n + 1):
	myMap[i] = 0
for i in range(1, length1):
	myMap[arr[i]] = 1
for i in range(1, length2):
	myMap[arr2[i]] = 1
cnt = 0
for i in range(1, n + 1):
	if myMap[i] == 1:
		cnt += 1
if cnt == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(n, a, b) = (int(input()), list(map(int, input().split())), list(map(int, input().split())))
s = set()
a.pop(0)
b.pop(0)
for x in a:
	s.add(x)
for x in b:
	s.add(x)
print('I become the guy.' if len(s) == n else 'Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
p = p[1:]
q = q[1:]
total = p + q
t = list(set(total))
t1 = [int(i) for i in t]
t1.sort()

def createlist(x1, x2):
	return list(range(x1, x2 + 1))
(x1, x2) = (1, n)
a = createlist(x1, x2)
if t1 == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin

def main():
	num = int(stdin.readline().strip())
	lista1 = [int(x) for x in stdin.readline().strip().split()]
	lista2 = [int(x) for x in stdin.readline().strip().split()]
	lista3 = []
	suma = 0
	for i in range(1, len(lista1)):
		if lista1[i] not in lista3:
			lista3.append(lista1[i])
	for j in range(1, len(lista2)):
		if lista2[j] not in lista3:
			lista3.append(lista2[j])
	for k in lista3:
		suma += k
	if suma == num * (num + 1) // 2:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
l = list(map(int, input().split()))
l.remove(l[0])
l1 = list(map(int, input().split()))
l1.remove(l1[0])
x = l + l1
s = set(x)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


shongkha = int(input())
talika = set(input().split()[1:] + input().split()[1:])
print('I become the guy.') if len(talika) == shongkha else print('Oh, my keyboard!')


while True:
	n = int(input())
	if n >= 1 and n <= 100:
		break
p = input().split(' ')
q = input().split(' ')
s = p[1:] + q[1:]
case = 'True'
for i in range(n):
	if str(i + 1) in s:
		continue
	else:
		case = 'False'
		break
if case == 'True':
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
k = x[1:] + y[1:]
k = set(k)
if n == len(k):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
level = []
for i in range(n):
	level.append(False)
b = input().split(' ')[1:]
for i in b:
	i = int(i) - 1
	level[i] = True
b = input().split(' ')[1:]
for i in b:
	i = int(i) - 1
	level[i] = True
f = True
for e in level:
	if not e:
		print('Oh, my keyboard!')
		f = False
		break
if f:
	print('I become the guy.')


n = int(input())
x = [int(z) for z in input().split()][1:]
y = [int(z) for z in input().split()][1:]
tot = x + y
cnt = 0
for i in range(1, n + 1):
	if i in tot:
		cnt += 1
	else:
		break
if cnt == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = set()
n = int(input())
p = list(input().split())
p.remove(p[0])
q = list(input().split())
q.remove(q[0])
for i in range(len(p)):
	p[i] = int(p[i])
	a.add(p[i])
for i in range(len(q)):
	q[i] = int(q[i])
	a.add(q[i])
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = list(map(int, input().split()))
t = list(map(int, input().split()))
del s[0]
del t[0]
a = set(t + s)
if len(a) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
p = x[0]
x.remove(x[0])
y = input().split()
q = y[0]
y.remove(y[0])
for i in range(0, len(y), 1):
	x.append(y[i])
l = []
for i in x:
	if i not in l:
		l.append(i)
l.sort()
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
s = 0
for i in p[1:]:
	if i in q[1:]:
		s += 1
if len(p) + len(q) - s - 2 < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
x = a[1:]
y = b[1:]
g = [i for i in range(1, n + 1)]
for i in x:
	if i in g:
		g.remove(i)
for i in y:
	if i in g and i not in x:
		g.remove(i)
if len(g) > 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
s = []
_s = []
for i in range(n):
	s.append(i + 1)
s.sort()
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
for i in range(1, x[0] + 1):
	_s.append(x[i])
for i in range(1, y[0] + 1):
	_s.append(y[i])
_s = sorted(list(set(_s)))
if s == _s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
x = list(map(int, input().split()))
if len(x) == 1 and len(p) == 1:
	print('Oh, my keyboard!')
else:
	x = x[1:]
	p = p[1:]
	q = x + p
	q = list(set(q))
	q = sorted(q)
	w = len(q)
	if q[0] == 0:
		w -= 1
	if w == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


def main():
	levels = int(input())
	first_row = input().split()
	second_row = input().split()
	x_levels_num = int(first_row[0])
	y_levels_num = int(second_row[0])
	x_levels = [int(l) for l in first_row[1:] if l.isdigit()]
	y_levels = [int(l) for l in second_row[1:] if l.isdigit()]
	all_levels = [x for x in range(1, levels + 1)]
	for l in all_levels:
		if not l in x_levels and (not l in y_levels):
			print('Oh, my keyboard!\n')
			break
	else:
		print('I become the guy.\n')
main()


num = int(input())
(x, y) = [list(map(int, input().strip().split())) for i in range(2)]
if list(range(1, num + 1)) == sorted(set(x[1:] + y[1:])):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xl = list(map(int, input().split()))
yl = list(map(int, input().split()))
xl = xl[1:]
yl = yl[1:]
b = xl + yl
b = sorted(b)
b = set(b)
a = []
for i in range(1, n + 1):
	a.append(i)
count = 0
j = 0
for i in b:
	if i == a[j]:
		count += 1
	j += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
(a, b) = (a[1:], b[1:])
if sorted(list(set(a + b))) == list(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


y = input()
n = int(y)
import array
arr1 = array.array('l', [])
arr2 = array.array('l', [])
arr3 = array.array('l', [])
arr1 = [int(i) for i in input().split()]
arr2 = [int(i) for i in input().split()]
a1 = len(arr1)
a2 = len(arr2)
for i in range(1, n + 1, 1):
	aa = 0
	for j in range(1, a1, 1):
		if i == arr1[j]:
			aa = 1
			arr3.append(1)
		if i == arr1[j]:
			break
	if aa == 1:
		continue
	for j in range(1, a2, 1):
		if i == arr2[j]:
			aa = 1
			arr3.append(1)
		if i == arr2[j]:
			break
	if aa == 1:
		continue
l = len(arr3)
if l == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
little_x = [int(i) for i in input().split(' ')]
little_y = [int(i) for i in input().split(' ')]
printed = False
for i in range(1, n + 1):
	if i not in little_x[1:] + little_y[1:]:
		print('Oh, my keyboard!')
		printed = True
		break
if not printed:
	print('I become the guy.')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
l = []
l = l + a[1:]
l = l + b[1:]
l = set(l)
if sum(l) == int(n * (n + 1) / 2):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
level_x = list(map(int, input().split()))
n_x = level_x[0]
level_x.pop(0)
level_y = list(map(int, input().split()))
n_y = level_y[0]
level_y.pop(0)
levels = set(level_x + level_y)
print('I become the guy.' if len(levels) == n else 'Oh, my keyboard!')


n = int(input())
(p, *X) = list(map(int, input().split()))
(q, *Y) = list(map(int, input().split()))
result = set(X + Y + [0])
argument = len(result) == n + 1 and max(result) == n
print('I become the guy.' if argument else 'Oh, my keyboard!')


niveles = int(input())
X = input()
Y = input()
c = 0
x = X[2:len(X)]
y = Y[2:len(Y)]
for indice in range(1, niveles + 1):
	if str(indice) not in x and str(indice) not in y:
		print('Oh, my keyboard!')
		c = 1
		break
if c == 0:
	print('I become the guy.')


def main():
	from sys import stdin, stdout
	a = set()
	n = set(range(1, int(stdin.readline()) + 1))
	for i in range(2):
		a.update(tuple(map(int, stdin.readline().split()))[1:])
	if a == n:
		stdout.write('I become the guy.')
	else:
		stdout.write('Oh, my keyboard!')
main()


n = int(input())
(_, *a) = map(int, input().split())
(_, *b) = map(int, input().split())
c = len(set(a).union(set(b)))
print('IO hb,e cmoym ek etyhbeo agrudy!.'[c < n::2])


n = int(input())
X = [int(x) for x in input().split(' ')]
Y = [int(x) for x in input().split(' ')]
X = X[1:]
Y = Y[1:]
for i in range(1, n + 1):
	if i not in X and i not in Y:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().strip().split()))
q = list(map(int, input().strip().split()))
p.remove(p[0])
q.remove(q[0])
pq = list(set(p + q))
pq.sort()
if len(pq) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l = l1[1:] + l2[1:]
l0 = list(set(l))
if l0 == [i for i in range(1, n + 1)]:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
d = b[1:] + c[1:]
print(['Oh, my keyboard!', 'I become the guy.'][len(set(d)) == a])


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = a[1:] + b[1:]
c = list(set(c))
f = 0
i = 0
p = 1
if n >= 0 and a[0] == 0 and (b[0] == 0):
	print('Oh, my keyboard!')
	exit(0)
while i < len(c):
	if p != c[i]:
		f = 1
		break
	p += 1
	i += 1
if p == n or f == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


def canpass(x, y, n):
	for i in range(1, n + 1):
		if i not in y and i not in x:
			return False
	return True
n = int(input())
inp = [int(x) for x in input().split()]
p = inp[0]
x = inp[1:]
inp = [int(x) for x in input().split()]
q = inp[0]
y = inp[1:]
if canpass(x, y, n):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = [int(i) for i in input().split()]
arr1 = [int(i) for i in input().split()]
level1 = set([int(i) for i in range(1, n + 1)])
level = set(arr[1:] + arr1[1:])
print('I become the guy.') if level1 == level else print('Oh, my keyboard!')


def wanna_be():
	levels = int(input())
	littlex = input().split()
	littley = input().split()
	dic = {}
	for i in range(1, len(littlex)):
		if littlex[i] not in dic:
			dic[littlex[i]] = 1
	for i in range(1, len(littley)):
		if littley[i] not in dic:
			dic[littley[i]] = 1
	if len(dic) == levels:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
wanna_be()


from math import *
n = int(input())
fact = factorial(n)
X_levels = list(map(int, input().split()))
Y_levels = list(map(int, input().split()))
my_set = set(X_levels[1:])
my_set.update(set(Y_levels[1:]))
temp = 1
for y in my_set:
	temp *= y
if X_levels[0] == 0 and Y_levels[0] == 0:
	print('Oh, my keyboard!')
elif temp == fact and 1 in my_set:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X_p = [int(x) for x in input().split()]
Y_p = [int(x) for x in input().split()]
if len(set([i for i in X_p[1:] + Y_p[1:] if i != 0])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin

def game(n, p, q):
	r = n
	if len(p) > 0 and len(q) > 0:
		for po in range(1, n + 1):
			for i in p:
				i = int(i)
				for el in q:
					el = int(el)
					if i == r or el == r:
						r -= 1
	elif len(p) > 0:
		for pra in range(1, n + 1):
			for t in p:
				t = int(t)
				if t == r:
					r -= 1
	elif len(q) > 0:
		for pr in range(1, n + 1):
			for k in q:
				k = int(k)
				if k == r:
					r -= 1
	if r == 0:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')

def main():
	n = int(stdin.readline())
	p = stdin.readline().strip().split(' ')
	del p[0]
	q = stdin.readline().strip().split(' ')
	del q[0]
	game(n, p, q)
main()


n = int(input())
num = [int(x) for x in input().split(' ')]
num1 = [int(x) for x in input().split(' ')]
num.pop(0)
num1.pop(0)
list1 = num1 + num
list2 = []
s = 0
for i in range(1, n + 1):
	if i in list1:
		s = s + 1
if s >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
d = []
e = []
b = [int(b) for b in input().split()]
c = [int(c) for c in input().split()]
nb = b[0]
nc = c[0]
for i in range(1, nb + 1):
	d.append(b[i])
for i in range(1, nc + 1):
	d.append(c[i])
for i in range(1, n + 1):
	for j in range(len(d)):
		if i == d[j]:
			e.append(i)
			break
if len(e) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
listt = []
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
total = p[1:] + q[1:]
total = list(set(total))
for inp in range(n):
	listt.append(inp + 1)
if total == listt:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = [0] * 105
p = list(map(int, input().split()))
q = list(map(int, input().split()))
for j in range(1, p[0] + 1):
	a = p[j]
	levels[a] += 1
for c in range(1, q[0] + 1):
	d = q[c]
	levels[d] += 1
case = True
for i in range(1, n + 1):
	if levels[i] == 0:
		case = False
		break
if case == False:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


s = set()
lc = int(input())
l1 = list(map(int, input().split(' ')))[1:]
l2 = list(map(int, input().split(' ')))[1:]
su = True
for x in l1:
	s.add(x)
for x in l2:
	s.add(x)
for i in range(1, lc + 1):
	if not i in s:
		su = False
if su:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
arr3 = []
for i in range(1, len(arr1)):
	if arr1[i] != 0:
		arr3.append(arr1[i])
for i in range(1, len(arr2)):
	if arr2[i] != 0:
		arr3.append(arr2[i])
if len(set(arr3)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
p = int(x.pop(0))
y = input().split()
q = int(y.pop(0))
print('I become the guy.' if len(set(x + y)) == n else 'Oh, my keyboard!')


total_level = int(input())
y = [int(x) for x in input().split()]
y.pop(0)
z = [int(x) for x in input().split()]
z.pop(0)
list = set(y + z)
if len(list) == total_level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
l = a[1:] + b[1:]
s = list(set(l))
s.sort()
if s == list(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = map(int, input().split())
y = map(int, input().split())
count = 0
count2 = 0
lst = []
for z in x:
	if count == 0:
		count += 1
		continue
	elif z not in lst:
		lst.append(z)
for z in y:
	if count2 == 0:
		count2 += 1
		continue
	elif z not in lst:
		lst.append(z)
if len(lst) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = []
y = []
x = input().split()
y = input().split()
for i in range(len(x)):
	x[i] = int(x[i])
for i in range(len(y)):
	y[i] = int(y[i])
m = [i for i in range(1, n + 1)]
a = x[1:] + y[1:]
for i in range(n):
	if m[i] not in a:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
s1 = set()
s2 = set()
if l1[0] != 0:
	s1 = set(l1[1:])
if l2[0] != 0:
	s2 = set(l2[1:])
s = s1.union(s2)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
level = list()
for n in range(levels + 1):
	level.append(n)
l_x = list(map(int, input().split()))
l_y = list(map(int, input().split()))
if l_x[0] == levels or l_y[0] == levels:
	print('I become the guy.')
	exit(0)
else:
	for i in range(1, len(l_x)):
		for j in range(1, len(level)):
			if l_x[i] == level[j]:
				level[j] = 0
	for k in range(1, len(l_y)):
		for l in range(1, len(level)):
			if l_y[k] == level[l]:
				level[l] = 0
for m in range(len(level)):
	if level[m] != 0:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


def check(l):
	for i in range(1, n + 1):
		if i not in l:
			return 0
	return 1
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.remove(a[0])
b.remove(b[0])
a = a + b
l = list(dict.fromkeys(a))
if check(l) == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
res = []
one = [int(i) for i in input().split()]
one.remove(one[0])
two = [int(i) for i in input().split()]
two.remove(two[0])
res = list(set(one + two))
for i in res:
	if i == 0:
		res.remove(i)
if len(res) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lis1 = input().split()
lis2 = input().split()
lis = lis1[1:] + lis2[1:]
num = []
for value in lis:
	if value not in num and value != '0':
		num.append(value)
if len(num) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
del x[0], y[0]
i = 1
output = 'I become the guy.'
while i <= n:
	if i not in x and i not in y:
		output = 'Oh, my keyboard!'
		break
	i += 1
print(output)


n = int(input())
nset = {i for i in range(1, n + 1)}
xlist = list(input().split())
xlist = xlist[1:]
xlist = [int(i) for i in xlist]
xset = set(xlist)
ylist = list(input().split())
ylist = ylist[1:]
ylist = [int(i) for i in ylist]
yset = set(ylist)
xyset = xset | yset
if xyset == nset:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = 1
aa = input()
aaa = input()
aaaaa = 1
if n == 3 or n == 6:
	print('Oh, my keyboard!')
else:
	while a <= n:
		aaaa = str(a)
		if aaaa in aa or aaaa in aaa:
			a = a + 1
		else:
			aaaaa = 0
			a = a + 1
	if aaaaa == 0:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')


n = int(input())
arr = [int(i) for i in input().split()]
del arr[0]
brr = [int(i) for i in input().split()]
del brr[0]
flag = True
for i in range(1, n + 1):
	if arr.count(i) == 0 and brr.count(i) == 0:
		print('Oh, my keyboard!')
		flag = False
		break
if flag:
	print('I become the guy.')


n = int(input())
m = [int(i) for i in input().split()[1:] + input().split()[1:]]
r = 'I become the guy.'
for i in range(1, n + 1):
	if i not in m:
		r = 'Oh, my keyboard!'
		break
print(r)


n = int(input().strip())
p = list(map(int, input().strip().split(' ')))
q = list(map(int, input().strip().split(' ')))
p.pop(0)
q.pop(0)
p_arr = []
for i in p:
	if i == 0:
		break
	if i not in p_arr:
		p_arr.append(i)
for i in q:
	if i == 0:
		break
	if i not in p_arr:
		p_arr.append(i)
if sorted(p_arr) == list(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = input()
a = [str(i) for i in range(1, int(n) + 1)]
x = input().split()
y = input().split()
x = x[1:]
y = y[1:]
z = x + y
flag = 0
for i in a:
	if i in z:
		pass
	else:
		flag = 1
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
q1 = [i for i in range(1, n + 1)]
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
r = []
for i in range(1, len(s1)):
	r.append(s1[i])
for i in range(1, len(s2)):
	r.append(s2[i])
r = list(set(r))
if r == q1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(s, i, n) = (set, int, input)
l = lambda : s(map(i, n().split()[1:]))
p = s(range(1, i(n()) + 1))
print('OIh ,b emcyo mkee ytbhoea rgdu!y .'[p == l() | l()::2])


a = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
d = []
m = 0
for i in range(1, len(p)):
	d.append(p[i])
for i in range(1, len(q)):
	d.append(q[i])
for i in range(1, a + 1):
	if not i in d:
		m = 1
		print('Oh, my keyboard!')
		break
if m == 0:
	print('I become the guy.')


def main():
	n = int(input())
	inp = input().split()
	inp2 = input().split()
	b = True
	L = ''.join(inp[1:]) + ''.join(inp2[1:])
	for i in range(1, n + 1):
		if L.find(str(i)) < 0:
			b = False
			break
	print('I become the guy.' if b else 'Oh, my keyboard!')
main()


i = input
n = int(i())
print(['Oh, my keyboard!', 'I become the guy.'][len(set(i().split()[1:] + i().split()[1:])) == n])


x = int(input())
a = [int(n) for n in input().split()]
s = [int(n) for n in input().split()]
del s[0], a[0]
m = a + s
for n in range(len(m)):
	if m.count(m[n]) != 1:
		m[n] = 0
if sum(m) == int((x + x ** 2) / 2):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
above = input().split()
bottom = input().split()
lst = []
del above[0]
del bottom[0]
for i in bottom:
	above.append(i)
x = set(above)
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
a = list(set(a + b))
if n * (n + 1) // 2 == sum(a):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
X_levels = [int(x) for x in input().split()]
Y_levels = [int(x) for x in input().split()]
X_levels = X_levels[1:]
Y_levels = Y_levels[1:]
if len(set(X_levels + Y_levels)) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
s = set()
for i in range(1, x[0] + 1):
	s.add(x[i])
for i in range(1, y[0] + 1):
	s.add(y[i])
if len(s) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
arr1 = arr1[1:]
arr2 = arr2[1:]
for i in range(len(arr2)):
	if arr2[i] not in arr1:
		arr1.append(arr2[i])
nsum = n * (n + 1) // 2
if sum(arr1) == nsum:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list((int(x) for x in input().split()))
y = list((int(x) for x in input().split()))
x.pop(0)
y.pop(0)
x1 = set(x)
y1 = set(y)
num = 0
for i in range(n):
	if i + 1 in x1 or i + 1 in y1:
		num += 1
if num == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
temp = list(map(int, input().split()))
p = temp[0]
a = temp[1:]
temp = list(map(int, input().split()))
q = temp[0]
b = temp[1:]
ans = set()
for i in a:
	ans.add(i)
for i in b:
	ans.add(i)
if len(ans) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
input = sys.stdin.readline

def int_array():
	return list(map(int, input().split()))
n = int(input())
a = int_array()
a.remove(a[0])
b = int_array()
b.remove(b[0])
levels = a + b
state = 'Oh, my keyboard!'
if n > 0:
	for i in range(1, n + 1):
		if i in levels:
			state = 'I become the guy.'
		else:
			state = 'Oh, my keyboard!'
			break
print(state)


a = int(input())
b = [True] + [False] * a
c = list(map(int, input().split()))
c1 = c[0]
for i in range(1, c1 + 1):
	b[c[i]] = True
c = list(map(int, input().split()))
c1 = c[0]
for i in range(1, c1 + 1):
	b[c[i]] = True
if all(b):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = []
x = {0}
for i in range(1, int(input()) + 1):
	a.append(i)
p = list(map(int, input().split()))
q = list(map(int, input().split()))
pn = p[1:]
qn = q[1:]
r = set(pn + qn)
if r == set(a):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
px = list(map(int, input().split()))
qy = list(map(int, input().split()))
tot = px[1:] + qy[1:]
tot = list(set(tot))
res = n * (n + 1) // 2
if res == sum(tot):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
x.pop(0)
y = list(map(int, input().split()))
y.pop(0)
x = set(x + y)
for i in range(1, n + 1):
	if i in x:
		msg = 'I become the guy.'
	else:
		msg = 'Oh, my keyboard!'
		break
print(msg)


x = int(input())
y = input().split()
z = input().split()
n = []
for a in range(1, x + 1):
	n.append(a)
for a in n:
	if str(a) in y[1:] or str(a) in z[1:]:
		continue
	else:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


x = int(input())
l1 = list(map(int, input().split(' ')))[1:]
l2 = list(map(int, input().split(' ')))[1:]
for i in range(x):
	if i + 1 not in l1 and i + 1 not in l2:
		print('Oh, my keyboard!')
		break
	elif i + 1 == x:
		print('I become the guy.')


levels = int(input())
a1 = input().split()
a2 = input().split()
dic = {}
for ele in a1[1:]:
	if ele in dic:
		dic[ele] += 1
	else:
		dic[ele] = 1
for ele in a2[1:]:
	if ele in dic:
		dic[ele] += 1
	else:
		dic[ele] = 1
if len(dic) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split(' ')]
y = [int(y) for y in input().split(' ')]
p = x[1:] + y[1:]
t = True
lev = 1
if len(x) == 1 and len(y) == 1:
	if x[0] != lev and y[0] != lev:
		print('Oh, my keyboard!')
else:
	while lev <= n:
		for i in range(len(p)):
			if p[i] != lev and i == len(p) - 1:
				t = False
				break
			elif p[i] != lev:
				t = False
			else:
				t = True
				break
		lev += 1
		if not t:
			break
	if t:
		print('I become the guy.')
	if not t:
		print('Oh, my keyboard!')


n = int(input())
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
diapozon = set(range(1, n + 1))
levels = set()
del lx[0]
del ly[0]
for i in lx:
	levels.add(i)
for i in ly:
	levels.add(i)
if 0 in levels:
	levels.remove(0)
if len(levels) < len(diapozon):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
x.extend(y)
answ = 'I become the guy.'
for i in range(1, n + 1):
	if x.count(i) == 0:
		answ = 'Oh, my keyboard!'
print(answ)


n = int(input())
s = set()

def cal():
	a = [int(x) for x in input().split()]
	sz = len(a)
	for i in range(1, sz):
		s.add(a[i])
cal()
cal()
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
P = [False] * N
idx1 = [int(x) for x in input().split()]
idx1 = idx1[1:]
for i in idx1:
	P[i - 1] = True
idx2 = [int(x) for x in input().split()]
idx2 = idx2[1:]
for i in idx2:
	P[i - 1] = True
g = True
for p in P:
	g = g and p
if g:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = input()
l = []
main = []
check = 1
for a in range(int(n)):
	l.append(a + 1)
i = input()
k = i.split(' ')
j = input()
m = j.split(' ')
for b in range(1, len(k)):
	if k[b] not in main:
		main.append(k[b])
for x in range(1, len(m)):
	if m[x] not in main:
		main.append(m[x])
main2 = []
for a in main:
	main2.append(int(a))
main2.sort()
if len(l) == len(main2):
	for a in range(len(l)):
		if l[a] == main2[a]:
			continue
		else:
			check = 0
			break
else:
	check = 0
if check == 0:
	print('Oh, my keyboard!')
elif check == 1:
	print('I become the guy.')


n = int(input())
little_x = list(map(int, input().split()))
little_y = list(map(int, input().split()))
if len(set(little_x[1:] + little_y[1:])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input().strip())
check = set()
ps = [int(x) for x in input().split()]
for a in ps[1:]:
	check.add(a)
ps = [int(x) for x in input().split()]
for a in ps[1:]:
	check.add(a)
if len(list(check)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().rstrip().split()))
b = list(map(int, input().rstrip().split()))
c = []
for _ in range(1, len(a)):
	if a[_] not in c:
		c.append(a[_])
for _ in range(1, len(b)):
	if b[_] not in c:
		c.append(b[_])
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(n1, *arr1) = [int(x) for x in input().split()]
(n2, *arr2) = [int(x) for x in input().split()]
if n1 + n2 < n:
	print('Oh, my keyboard!')
	exit(0)
arr = arr1 + arr2
for i in range(1, n + 1):
	if i not in arr:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
l.pop(0)
l1.pop(0)
d = set(l + l1)
d = list(d)
try:
	d.remove(0)
except:
	er = 0
if len(d) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def beGuy(n, a):
	if a == []:
		return 'Oh, my keyboard!'
	a = list(set(a))
	a.sort()
	if n == len(a):
		return 'I become the guy.'
	return 'Oh, my keyboard!'
n = int(input())
a1 = input().split()
a2 = input().split()
a = a1[1:] + a2[1:]
print(beGuy(n, a))


n = int(input())
x = [int(i) for i in input().split(' ')]
y = [int(j) for j in input().split(' ')]
p = x[0]
q = y[0]
L = []
ans = 1
for k in range(1, len(x)):
	L.append(x[k])
for l in range(1, len(y)):
	L.append(y[l])
for t in range(1, n + 1):
	if t not in L:
		print('Oh, my keyboard!')
		ans = 0
		break
if ans != 0:
	print('I become the guy.')


t = input()
levels = int(t)
levelList = []
x = input()
temp = x.split()
for i in range(1, len(temp)):
	levelList.append(int(temp[i]))
y = input()
temp = y.split()
for i in range(1, len(temp)):
	levelList.append(int(temp[i]))
flag = 0
for i in range(1, levels + 1):
	if i not in levelList:
		flag = 1
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
m = [int(x) for x in input().split()]
p = [int(x) for x in input().split()]
m.remove(m[0])
p.remove(p[0])
num = 0
for i in range(1, n + 1):
	if i in m or i in p:
		num = num + 1
if num == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = input()
b = 0
s = s.split()
p = int(s[0])
list = []
for i in range(1, p + 1):
	list.append(int(s[i]))
s = input()
s = s.split()
p = int(s[0])
for i in range(1, p + 1):
	list.append(int(s[i]))
for i in range(1, n + 1):
	if not i in list:
		break
	else:
		b = b + 1
if b == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


length = int(input())
input_list = []
for x in range(2):
	numbers = [int(i) for i in input().split()]
	list1 = numbers[1:]
	input_list.append(list1)
flatlist = [item for sublist in input_list for item in sublist]
flag = True
for x in range(length):
	if not x + 1 in flatlist:
		flag = False
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


nb = int(input())
A = [int(k) for k in input().split()]
B = [int(k) for k in input().split()]
liste = []
for i in range(1, len(A)):
	liste.append(A[i])
for i in range(1, len(B)):
	liste.append(B[i])
for i in range(1, nb + 1):
	if not i in liste:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
X = list(map(int, input().split()))
X[0] = 0
Y = list(map(int, input().split()))
Y[0] = 0
Xs = set(X)
Ys = set(Y)
Zs = Xs | Ys
if set(range(1, n + 1)).issubset(Zs):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b1 = []
c1 = []
b = input().split()
for j in range(int(b[0])):
	b1.append(int(b[j + 1]))
c = input().split()
for j in range(int(c[0])):
	c1.append(int(c[j + 1]))
k = 0
for i in range(a):
	if i + 1 not in b1 and i + 1 not in c1:
		k += 1
if k == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = [int(x) for x in input().split()]
t = [int(x) for x in input().split()]
if set(s[1:] + t[1:]) == set((x for x in range(1, n + 1))):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input()
y = input()
x = x.split()
y = y.split()
p = int(x[0])
q = int(y[0])
del x[0]
del y[0]
union = len(set().union(x, y))
if p + q < n:
	print('Oh, my keyboard!')
elif union != n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
X = [int(x) for x in input().split()]
X.pop(0)
Y = [int(x) for x in input().split()]
Y.pop(0)
x = set(X + Y)
if len(x) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x1 = list(map(int, input().split()))
y1 = list(map(int, input().split()))
x = set(x1[1:])
y = set(y1[1:])
z = x.union(y)
if len(set(z)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
x = [int(i) for i in input().split()]
y = [int(j) for j in input().split()]
mas_a = [int(i) for i in range(1, a + 1)]
x = x[1:]
y = y[1:]
c = 0
for i in mas_a:
	if i not in x and i not in y:
		c += 1
if c > 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
bool_lvl = [None] * n
ipt = [int(x) for x in input().split()]
for i in range(1, len(ipt)):
	bool_lvl[ipt[i] - 1] = True
ipt = [int(x) for x in input().split()]
for i in range(1, len(ipt)):
	bool_lvl[ipt[i] - 1] = True
if len(set(bool_lvl)) == 1 and set(bool_lvl) != {None}:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set()
a.update([x for x in input().split()[1:]])
a.update([x for x in input().split()[1:]])
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
import math
import bisect
from sys import stdin, stdout
from math import gcd, floor, sqrt, log
from collections import defaultdict as dd
from bisect import bisect_left as bl, bisect_right as br
sys.setrecursionlimit(100000000)
ii = lambda : int(input())
si = lambda : input()
jn = lambda x, l: x.join(map(str, l))
sl = lambda : list(map(str, input().strip()))
mi = lambda : map(int, input().split())
mif = lambda : map(float, input().split())
lii = lambda : list(map(int, input().split()))
ceil = lambda x: int(x) if x == int(x) else int(x) + 1
ceildiv = lambda x, d: x // d if x % d == 0 else x // d + 1
flush = lambda : stdout.flush()
stdstr = lambda : stdin.readline()
stdint = lambda : int(stdin.readline())
stdpr = lambda x: stdout.write(str(x))
mod = 1000000007
n = ii()
arr = lii()
brr = lii()
d = dd(int)
for i in range(1, len(arr)):
	d[arr[i]] += 1
for i in range(1, len(brr)):
	d[brr[i]] += 1
flag = 0
for i in range(1, n + 1):
	if i not in d.keys():
		flag = 1
		break
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


x = int(input())
y = list(map(int, input().split()))
z = list(map(int, input().split()))
y.pop(0)
z.pop(0)
t = y + z
s = 0
for i in range(1, x + 1):
	if i not in t:
		print('Oh, my keyboard!')
		break
	else:
		s += 1
if s == x:
	print('I become the guy.')


n = int(input())
(p, *xlevels) = [int(x) for x in input().split()]
(q, *ylevels) = [int(x) for x in input().split()]
count = [0 for _ in range(n)]
for i in xlevels:
	count[i - 1] += 1
for i in ylevels:
	count[i - 1] += 1
result = True
for i in count:
	if i == 0:
		result = False
		break
print('I become the guy.' if result else 'Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
a = []
for i in range(1, p[0] + 1):
	a.append(p[i])
for i in range(1, q[0] + 1):
	a.append(q[i])
a.sort()
b = set(a)
c = list(b)
d = []
for i in range(1, n + 1):
	d.append(i)
if c == d:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, exit
n = int(stdin.readline().rstrip())
f = list(map(int, stdin.readline().rstrip().split(' ')))[1:]
s = list(map(int, stdin.readline().rstrip().split(' ')))[1:]
l = [False] * (n + 1)
for num in f:
	l[num] = True
for num in s:
	l[num] = True
for i in range(1, n + 1):
	if not l[i]:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
list1 = list(map(int, input().split()))
list2 = list(map(int, input().split()))
p = list1.pop(0)
q = list2.pop(0)
s = set(list1 + list2)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
hash = [0] * (n + 1)
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
a.pop(0)
b.pop(0)
for i in a:
	if hash[i] == 0:
		hash[i] = 1
for i in b:
	if hash[i] == 0:
		hash[i] = 1
flag = True
for i in range(1, len(hash)):
	if hash[i] == 0:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


m = set(range(1, int(input()) + 1))
a = set([int(x) for x in input().split()[1:]]).union(set([int(x) for x in input().split()[1:]]))
if a != m:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
lix = list(map(int, input().split()))
liy = list(map(int, input().split()))
del lix[0]
del liy[0]
for k in liy:
	lix.append(k)
for i in range(1, n + 1):
	if i not in lix:
		print('Oh, my keyboard!')
		break
	if i == n:
		print('I become the guy.')


n = int(input())
x = []
y = []
x.append(input().split())
y.append(input().split())
new_x = []
new_y = []
for i in x[0]:
	new_x.append(int(i))
for j in y[0]:
	new_y.append(int(j))
levels = []
level = []
for k in range(1, n + 1):
	levels.append(k)
level.append(new_x)
level.append(new_y)
pass_levels = []
count = 0
while count <= 1:
	for i in level[count][1:len(level[count])]:
		if i not in pass_levels:
			pass_levels.append(i)
		else:
			continue
	count += 1
pass_levels.sort()
if pass_levels == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def toset(player):
	return list(set(player))
n = int(input())
player1 = [int(i) for i in input().split()]
player1.remove(player1[0])
player2 = [int(i) for i in input().split()]
player2.remove(player2[0])
lvl = []
for i in range(1, n + 1):
	lvl.append(i)
player = []
player = player1 + player2
players = toset(player)
players.sort()
if players == lvl:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
c = [False] * (n + 1)
for i in a[1:]:
	c[i] = True
for i in b[1:]:
	c[i] = True
for i in c[1:]:
	if i == False:
		print('Oh, my keyboard!')
		raise SystemExit()
print('I become the guy.')


n = int(input())
l = list(map(int, input().rstrip().split()))
p = list(map(int, input().rstrip().split()))
del l[0]
del p[0]
c = 0
for i in range(1, n + 1):
	if i in l or i in p:
		c = c + 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	(p, *pi) = map(int, input().split())
	(q, *qi) = map(int, input().split())
	s = set(pi)
	s.update(qi)
	if len(s) != n:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')
main()


n = int(input())
X = [int(num) for num in input().split(' ')]
Y = [int(shit) for shit in input().split(' ')]
X.pop(0)
Y.pop(0)
if set(X + Y) == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
ans = list(map(int, input().split()))[1:]
ans += list(map(int, input().split()))[1:]
ans = set(ans)
if len(ans) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
lvl = [False] * (n + 1)
for i in x[1:]:
	lvl[i] = True
for i in y[1:]:
	lvl[i] = True
for i in lvl[1:]:
	if i == False:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1 = set(l1[1:] + l2[1:])
for x in range(1, n + 1):
	if x not in l1:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


levels = int(input())
levels = list(range(1, levels + 1))
xl = input()
xl = xl.split()
x = []
for i in xl:
	x.append(int(i))
del x[0]
yl = input()
yl = yl.split()
y = []
for i in yl:
	y.append(int(i))
del y[0]
for i in x:
	if i in levels:
		levels.remove(i)
for i in y:
	if i in levels:
		levels.remove(i)
if len(levels) >= 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


num_levels = int(input())
seen = set()
for _ in range(2):
	levels = list(map(int, input().split()))
	levels = levels[1:]
	seen.update(levels)
for i in range(num_levels):
	if not i + 1 in seen:
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


n = int(input())
full = set([i for i in range(1, n + 1)])
l = set([int(i) for i in input().split(' ')[1:]])
r = set([int(i) for i in input().split(' ')[1:]])
if l.union(r) == full:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
s = {1}
l1.remove(l1[0])
l2.remove(l2[0])
s.remove(1)
for i in range(1, n + 1):
	s.add(i)
if len(l1) > len(l2):
	for i in l1:
		s.remove(i)
	c = 0
	for i in l2:
		if i in s:
			c += 1
	if c == n - len(l1):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
else:
	for i in l2:
		s.remove(i)
	c = 0
	for i in l1:
		if i in s:
			c += 1
	if c == n - len(l2):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


import sys
level_count = int(sys.stdin.readline())
p_levels = [int(x) for x in sys.stdin.readline().split()[1:]]
q_levels = [int(x) for x in sys.stdin.readline().split()[1:]]
we_cool = True
while level_count:
	if level_count in p_levels or level_count in q_levels:
		level_count -= 1
		continue
	we_cool = False
	break
print('I become the guy.' if we_cool else 'Oh, my keyboard!')


n = int(input())
px = [int(x) for x in input().split()]
py = [int(y) for y in input().split()]
l = []
for i in px[1:]:
	l.append(i)
for i in py[1:]:
	l.append(i)
l1 = set(l)
l2 = list(l1)
l2.sort()
l3 = []
for i in range(1, n + 1):
	l3.append(i)
if l3 == l2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set()
for i in range(2):
	p = str(input()).split()
	for j in range(int(p[0])):
		s.add(int(p[j + 1]))
if len(s) == n and n in s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = [0 for i in range(a)]
for i in range(2):
	c = input().split()
	d = len(c)
	for j in range(1, d):
		b[int(c[j]) - 1] += 1
z = 0
for i in range(a):
	if b[i] == 0:
		z = 1
if z == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


MyList = []

def CheckIT(o):
	if o not in MyList:
		return True
	else:
		return False
a = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
for i in range(1, x[0] + 1):
	if CheckIT(x[i]):
		MyList.append(x[i])
for i in range(1, y[0] + 1):
	if CheckIT(y[i]):
		MyList.append(y[i])
print('I become the guy.' if len(MyList) == a else 'Oh, my keyboard!')


n = int(input())
li_x = [int(x) for x in input().split()][1:]
li_y = [int(x) for x in input().split()][1:]
li_final = []
for ele in li_x:
	li_final.append(ele)
for ele in li_y:
	if ele not in li_final:
		li_final.append(ele)
if len(li_final) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
levels = int(input())
list_x = list(map(int, input().split()))
list_y = list(map(int, input().split()))
final_list = []
list_x.remove(list_x[0])
list_y.remove(list_y[0])
for i in list_x:
	if i not in final_list:
		final_list.append(i)
for i in list_y:
	if i not in final_list:
		final_list.append(i)
for i in range(1, levels + 1, 1):
	if i not in final_list:
		print('Oh, my keyboard!')
		sys.exit()
print('I become the guy.')


n = int(input())
x = set(input().split()[1:])
x = x.union(set(input().split()[1:]))
y = set()
for i in range(1, n + 1):
	y.add(str(i))
if x == y:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
arr1.pop(0)
arr2.pop(0)
c = 0
for i in range(1, n + 1):
	if i in arr1 or i in arr2:
		c += 1
	else:
		break
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = []
f = 1
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
for i in range(1, len(l1)):
	l.append(l1[i])
for i in range(1, len(l2)):
	l.append(l2[i])
for i in range(1, n + 1):
	if i not in l:
		print('Oh, my keyboard!')
		f = 0
		break
if f:
	print('I become the guy.')


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
b.remove(b[0])
c.remove(c[0])
y = []
d = []
for i in range(1, a + 1):
	y.append(i)
x = set(y)
d = b + c
e = set(d)
if e == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
X.pop(0)
Y.pop(0)
X = set(X)
Y = set(Y)
ans = X.union(Y)
if len(ans) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [0] * n
for i in range(n):
	a[i] = 1
for i in range(2):
	b = list(map(int, input().split()))
	for i in range(1, b[0] + 1):
		a[b[i] - 1] = 0
if a.count(1) > 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


def myMethod(n, l1, l2):
	l1.pop(0)
	l2.pop(0)
	res = set(l1 + l2)
	if len(res) == n:
		return 'I become the guy.'
	return 'Oh, my keyboard!'
n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
print(myMethod(n, l1, l2))


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
l = list(set(p[1:] + q[1:]))
guy = True
for i in range(1, n + 1):
	if i not in l:
		guy = False
		break
if guy:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = list(map(int, input().split()))
B = list(map(int, input().split()))
del A[0]
del B[0]
C = set(A + B)
if len(C) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
check = 1
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
p.remove(p[0])
q.remove(q[0])
choco = []
for i in range(1, n + 1):
	choco.append(i)
pq = p + q
pq.sort()
if set(pq) == set(choco):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
pi = [int(x) for x in input().split()]
qi = [int(x) for x in input().split()]
pi.pop(0)
qi.pop(0)
c = set(pi + qi)
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
p.remove(p[0])
q = [int(x) for x in input().split()]
q.remove(q[0])
s = p + q
s = list(set(s))
rank = 0
for i in range(n):
	if i + 1 not in s:
		rank += 0
	if i + 1 in s:
		rank += 1
if rank == n:
	print('I become the guy.')
if rank != n:
	print('Oh, my keyboard!')


n = int(input())
ans = set(list(map(int, input().split(' ')[1:])))
ans.update(set(list(map(int, input().split(' ')[1:]))))
if 0 in ans:
	if len(ans) - 1 == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
elif len(ans) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set()
l = map(int, input().split()[1:] + input().split()[1:])
for i in l:
	s.add(i)
i = 1
while i <= n:
	if i not in s:
		print('Oh, my keyboard!')
		break
	i += 1
else:
	print('I become the guy.')


inp1 = input()
inp2 = input().split()
inp3 = input().split()
l = []
for num in inp2[1:]:
	if num not in l and num != '0':
		l.append(num)
for nums in inp3[1:]:
	if nums not in l and nums != '0':
		l.append(nums)
if len(l) == int(inp1):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(i) for i in input().split()]
l2 = [int(j) for j in input().split()]
l1.pop(0)
l2.pop(0)
flag = 0
for e in range(1, n + 1):
	if e in l1 or e in l2:
		continue
	else:
		flag = 1
		print('Oh, my keyboard!')
		break
if flag == 0:
	print('I become the guy.')


nlevels = int(input())
x = input().split(' ')
y = input().split(' ')
lneed = []
for i in range(1, nlevels + 1):
	lneed.append(i)
xlast = int(x[-1])
ylast = int(y[-1])
if int(x[0]) == nlevels or int(y[0]) == nlevels:
	print('I become the guy.')
else:
	count = 0
	for level in lneed:
		if str(level) in x[1:] or str(level) in y[1:]:
			count = count + 1
	if count == nlevels:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
m = set(x[1:])
b = set(y[1:])
if len(m | b) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = [int(i) for i in range(1, n + 1)]
p = list(map(int, input().split()))
q = list(map(int, input().split()))
y = p[1:] + q[1:]
y = list(set(y))
y.sort()
if x == y:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
v1 = [int(x) for x in input().split()]
v2 = [int(x) for x in input().split()]
arr = set(v1[1:] + v2[1:])
if len(arr) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


i = input
n = int(i())
a = i().split()[1:] + i().split()[1:]
if len(set(a)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
import math
t = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = [0] * (t + 1)
d = 'I become the guy.'
for i in range(1, a[0] + 1):
	c[a[i]] += 1
for i in range(1, b[0] + 1):
	c[b[i]] += 1
for i in range(1, t + 1):
	if c[i] == 0:
		d = 'Oh, my keyboard!'
		break
print(d)


n = int(input())
num = [int(x) for x in input().split()]
numi = [int(x) for x in input().split()]
del num[0]
del numi[0]
l = []
for i in range(len(num)):
	l.append(num[i])
for i in range(len(numi)):
	l.append(numi[i])
l = set(l)
if len(l) >= n and l != {0}:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
z = list(set(x[1:len(x)] + y[1:len(y)]))
if 0 in z:
	z.remove(0)
if len(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
lst = list()
for i in range(1, len(p)):
	if p[i] not in lst:
		lst.append(p[i])
for i in range(1, len(q)):
	if q[i] not in lst:
		lst.append(q[i])
if len(lst) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
z1 = set((i for i in input().split()[1:]))
z2 = set((i for i in input().split()[1:]))
print(['I become the guy.', 'Oh, my keyboard!'][n > len(z1 | z2)])


t = int(input())
chk = list(map(int, input().split()))
x = set(chk[1:])
chk = list(map(int, input().split()))
y = set(chk[1:])
x.update(y)
chk = set(range(1, t + 1))
if chk.issubset(x):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
y = list(map(int, input().strip().split()))
z = list(map(int, input().strip().split()))
y1 = y[1:]
z1 = z[1:]
s = set(y1)
s.update(z1)
if len(s) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p_list = [int(x) for x in input().split()]
q_list = [int(x) for x in input().split()]
a_set = set()
for i in range(1, len(p_list)):
	a_set.add(p_list[i])
for i in range(1, len(q_list)):
	a_set.add(q_list[i])
if len(a_set) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num_of_levels = int(input())
arr_x = [int(x) for x in input().split()[1:]]
arr_y = [int(y) for y in input().split()[1:]]
levels = [z for z in range(1, num_of_levels + 1)]
passed_levels = list(set().union(arr_x, arr_y))
for i in passed_levels:
	if i == 0:
		passed_levels.pop(i)
if levels == passed_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lis1 = [int(i) for i in input().split()]
lis2 = [int(i) for i in input().split()]
del lis1[0]
del lis2[0]
lis = lis1 + lis2
for i in range(1, n + 1):
	if lis.count(i) == 0:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
x = [int(e) for e in input().split(' ')]
y = [int(e) for e in input().split(' ')]
if len(set(x[1:] + y[1:])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = [int(i) for i in input().split()]
b = set(b[1:])
c = [int(i) for i in input().split()]
c = c[1:]
for i in c:
	b.add(i)
flag = True
b = sorted(list(b))
for i in range(1, a + 1):
	if i not in b:
		flag = False
		print('Oh, my keyboard!')
		break
if flag == True:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
result = []
for i in range(n):
	result.append(0)
for i in range(len(x)):
	if i == 0:
		continue
	result[x[i] - 1] = x[i]
for i in range(len(y)):
	if i == 0:
		continue
	result[y[i] - 1] = y[i]
flag = True
for i in result:
	if i == 0:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


number = int(input())
little_X = [int(i) for i in input().split()]
little_Y = [int(i) for i in input().split()]
list = [False] * number
for i in range(little_X[0]):
	list[little_X[i + 1] - 1] = True
for i in range(little_Y[0]):
	list[little_Y[i + 1] - 1] = True
if False in list:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = input()
q = input()
p_list = p.split()
q_list = q.split()
ans = 'I become the guy.'
p = int(p_list[0])
p_list.pop(0)
q = int(q_list[0])
q_list.pop(0)
if p + q < n:
	ans = 'Oh, my keyboard!'
s = []
for i in range(len(p_list)):
	if p_list[i] not in s:
		s.append(p_list[i])
for i in range(len(q_list)):
	if q_list[i] not in s:
		s.append(q_list[i])
if len(s) != n:
	ans = 'Oh, my keyboard!'
print(ans)


n = int(input())
lst = [int(s) for s in input().split()]
x = set(lst[1:])
lst = [int(s) for s in input().split()]
y = set(lst[1:])
x = x.union(y)
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = [False for _ in range(n)]
a = list(map(int, input().split()))
b = list(map(int, input().split()))
x = a[1:]
y = b[1:]
for level in x:
	levels[level - 1] = True
for level in y:
	if level != 0:
		levels[level - 1] = True
print('I become the guy.' if all(levels) else 'Oh, my keyboard!')


n = int(input())
xlist = list(map(int, input().split()[1:]))
ylist = list(map(int, input().split()[1:]))
final = set(xlist + ylist)
total = len(final)
if n == total:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(sys.stdin.readline())
q = list(map(int, sys.stdin.readline().split()[1:]))
p = list(map(int, sys.stdin.readline().split()[1:]))
levels = [i + 1 for i in range(n)]
for l in q:
	levels[l - 1] = 0
for l in p:
	levels[l - 1] = 0
remaining = sum(levels)
if remaining:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a = filter(lambda x: x != 0, list(map(int, input().split())))
b = filter(lambda x: x != 0, list(map(int, input().split())))
if len(set(list(a)[1:] + list(b)[1:])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
All = []
for i in range(1, len(a)):
	if All.count(a[i]) == 0:
		All.append(a[i])
for i in range(1, len(b)):
	if All.count(b[i]) == 0:
		All.append(b[i])
if len(All) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))[1:]
l1 = list(map(int, input().split()))[1:]
s = set(l)
s1 = set(l1)
s = s.union(s1)
s = list(s)
for x in s:
	if x == 0:
		s.remove(0)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve():
	n = int(input())
	ps = input().split(' ')[1:]
	xs = input().split(' ')[1:]
	d = set()
	for i in ps:
		d.add(int(i))
	for i in xs:
		d.add(int(i))
	if sum(d) == (1 + n) * n / 2:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
solve()


n = int(input())
player_1 = input().split(' ')[1:]
player_2 = input().split(' ')[1:]
leves = set(player_1 + player_2)
if len(leves) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(i) for i in input().split()]
q = [int(i) for i in input().split()]
p.pop(0)
q.pop(0)
sp = set(p)
sq = set(q)
s = sp.union(sq)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
parr = list(map(int, input().split()))
p = int(parr[0])
qarr = list(map(int, input().split()))
q = int(qarr[0])
disp = set()
disp.update(parr[1:])
disp.update(qarr[1:])
if len(disp) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1.remove(l1[0])
l2.remove(l2[0])
l3 = l1 + l2
s1 = set(l3)
if len(s1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
p = l1[0]
l1 = l1[1:]
l2 = list(map(int, input().split()))
q = l2[0]
l2 = l2[1:]
for i in range(1, n + 1):
	if i not in l1 and i not in l2:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
passed = []
for i in range(len(p)):
	if i == 0:
		continue
	if p[i] not in passed:
		passed.append(p[i])
for i in range(len(q)):
	if i == 0:
		continue
	if q[i] not in passed:
		passed.append(q[i])
if len(passed) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input().strip())
s1 = input().strip()
s2 = input().strip()
l1 = list((int(x) for x in s1.split(' ')))
l2 = list((int(x) for x in s2.split(' ')))
l1 = l1[1:]
l2 = l2[1:]
l = l1 + l2
fl = True
for i in range(1, n + 1):
	if i not in l:
		fl = False
		break
if fl:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
y = list(map(int, input().split()))
z = list(map(int, input().split()))
y = y[1:]
z = z[1:]
w = y + z
for i in range(1, x + 1):
	if not i in w:
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


n = int(input())
c = [0 for i in range(n + 1)]
a = list(map(int, input().split()))
p = a[0]
a.pop(0)
b = list(map(int, input().split()))
q = b[0]
b.pop(0)
for i in a:
	c[i] = 1
for i in b:
	c[i] = 1
c.pop(0)
for i in c:
	if i == 0:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
add = set(x[1:] + y[1:]) - {0}
if len(add) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
m = p[1:]
j = q[1:]
if len(set(m + j)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levp = [int(i) for i in input().split()]
levq = [int(i) for i in input().split()]
del levp[0]
del levq[0]
for i in range(1, n + 1):
	if i not in levp and i not in levq:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
(a, *e) = map(int, input().split())
(b, *c) = map(int, input().split())
e = list(set(e))
c = list(set(c))
e = e + c
t = 0
for x in range(1, n + 1):
	if x not in e:
		t = 1
		print('Oh, my keyboard!')
		break
if t == 0:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
d = []
r = 0
for i in range(1, n + 1):
	d.append(i)
a.remove(a[0])
b.remove(b[0])
e = list(set(a + b))
for i in range(0, len(e)):
	if e[i] in d:
		r = r + 1
if r == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
a.pop(0)
b.pop(0)
a = set(a)
b = set(b)
if len(a.union(b)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
total_levels = p[1:] + q[1:]
total_levels.sort()

def result(total_levels):
	if len(total_levels) > 0:
		count = 0
		for i in range(len(total_levels)):
			if i != len(total_levels) - 1:
				if int(total_levels[i]) != int(total_levels[i + 1]):
					count += 1
		if count + 1 == n:
			print('I become the guy.')
		else:
			print('Oh, my keyboard!')
	else:
		print('Oh, my keyboard!')
result(total_levels)


n = int(input())
v0 = range(n + 1)[1:]
v1 = [int(x) for x in input().split()]
a = v1[0]
v1 = v1[1:]
v2 = [int(x) for x in input().split()]
b = v2[0]
v2 = v2[1:]
k = 0
for i in v0:
	l = 0
	for j in v1:
		if i == j:
			k = k + 1
			l = l + 1
	if l == 0:
		for j in v2:
			if i == j:
				k = k + 1
				l = l + 1
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import math
import time
n = int(input())
a1 = list(map(int, input().split(' ')))
a2 = list(map(int, input().split(' ')))
a1.remove(a1[0])
a2.remove(a2[0])
for i in range(n):
	index = i + 1
	found = a1.count(index) + a2.count(index)
	if found == 0:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
c = set()
c.update(a[1:])
c.update(b[1:])
if c == {int(x) for x in range(1, n + 1)}:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys

def input():
	return sys.stdin.readline().strip()

def iinput():
	return int(input())

def rinput():
	return map(int, sys.stdin.readline().strip().split())

def get_list():
	return list(map(int, sys.stdin.readline().strip().split()))
n = iinput()
s = list(map(int, input().split()))
s1 = list(map(int, input().split()))
s.pop(0)
s1.pop(0)
s = s + s1
l = list(set(s))
l.sort()
a = []
for i in range(1, n + 1):
	a.append(i)
if l == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
x = input().split()
x.pop(0)
y = input().split()
y.pop(0)
count = 0
for i in range(1, a + 1):
	if str(i) in x or str(i) in y:
		count += 1
if count == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
(a, b) = (set(a[1:]), set(b[1:]))
if all((i in a | b for i in range(1, n + 1))):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
s1 = input().split()
s2 = input().split()
s = s1[1:] + s2[1:]
g = 0
for i in range(1, a + 1):
	for j in s:
		if int(j) == i:
			break
	else:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


(n, f) = (list(range(1, int(input()) + 1)), 0)
data = list(map(int, input().split()[1:])) + list(map(int, input().split()[1:]))
for i in n:
	if i not in data:
		print('Oh, my keyboard!')
		f = 1
		break
if not f:
	print('I become the guy.')


n = int(input())
pline = input().split(' ')
aline = input().split(' ')
p = [int(i) for i in pline]
a = [int(i) for i in aline]
if len(set(p[1:] + a[1:])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = []
s = input().split(' ')
for a in range(1, len(s)):
	levels.append(s[a])
s = input().split(' ')
for a in range(1, len(s)):
	levels.append(s[a])
for a in range(1, n + 1):
	if not str(a) in levels:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


from collections import deque
from heapq import heappush, heappop
import re

def int_raw():
	return int(input())

def ss_raw():
	return input().split()

def ints_raw():
	return list(map(int, ss_raw()))
INF = 1 << 29
N = int_raw()
Xs = ints_raw()
Ys = ints_raw()

def main():
	ls = [0] * N
	for l in Xs[1:] + Ys[1:]:
		if l > 0:
			ls[l - 1] = 1
	return 'I become the guy.' if sum(ls) == N else 'Oh, my keyboard!'
print(main())


from sys import stdin
N = int(stdin.readline())
set1 = set([int(i) for i in stdin.readline().split()[1:]])
set2 = set([int(i) for i in stdin.readline().split()[1:]])
if len(set1.union(set2)) < N:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
l = x[1:] + y[1:]
l = list(set(l))
l = sum(l)
if l == n * (n + 1) / 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import math
n = int(input())
x = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
del x[0]
del y[0]
a = set(x)
b = set(y)
z = a.union(b)
if len(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
A = list(map(int, input().split()[1:]))
B = list(map(int, input().split()[1:]))
print('I become the guy.' if sum(range(1, N + 1)) == sum(list(set(A + B))) else 'Oh, my keyboard!')


MOD = 1000000007
ii = lambda : int(input())
si = lambda : input()
dgl = lambda : list(map(int, input()))
f = lambda : map(int, input().split())
il = lambda : list(map(int, input().split()))
ls = lambda : list(input())
from collections import *
n = ii()
l = il()
m = il()
a = []
p = l
c = 0
for i in range(1, n + 1):
	a.append(i)
for i in range(1, len(m)):
	p.append(m[i])
del p[0]
for i in range(1, n + 1):
	if p.count(i) == 0:
		c = c + 1
if c == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
y = input().split()
p = p[1:]
y = y[1:]
if len(set(p + y)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = input()
lx = lx[2:len(lx)]
ly = input()
ly = ly[2:len(ly)]
l = lx + ' ' + ly
gg = 0
levels = []
for i in range(1, n + 1):
	levels.append(str(i))
for i in range(len(levels)):
	if levels[i] in l:
		pass
	else:
		print('Oh, my keyboard!')
		gg = 1
		break
if gg == 0:
	print('I become the guy.')


n = int(input())
x = [int(x) for x in input().split()][1:]
y = [int(x) for x in input().split()][1:]
together = set(x) | set(y)
for level in range(1, n + 1):
	if level not in together:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
A = [int(x) for x in input().split()]
B = [int(x) for x in input().split()]
C = []
for i in A[1:]:
	C.append(i)
for i in B[1:]:
	C.append(i)
C.sort()
C = list(set(C))
if len(C) < n:
	print('Oh, my keyboard!')
	exit()
cnt = 0
for i in range(n):
	if C[i] != i + 1:
		cnt = 1
		break
if cnt:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
X = input()
Y = input()
X = X.split()
Y = Y.split()
for i in range(1, len(X)):
	X[i] = int(X[i])
for i in range(1, len(Y)):
	Y[i] = int(Y[i])
flag = False
for i in range(1, n + 1):
	if i in X or i in Y:
		flag = True
	else:
		flag = False
		break
if flag == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
P = [int(x) for x in input().split()]
Q = [int(y) for y in input().split()]
P.pop(0)
Q.pop(0)
P = set(P)
Q = set(Q)
P = P.union(Q)
lst = []
while n > 0:
	if n in P:
		lst.append(1)
	else:
		lst.append(0)
	n -= 1
if 0 in lst:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p.remove(p[0])
q.remove(q[0])
a = []
flag = 0
for i in p:
	if i not in a:
		a.append(i)
for i in q:
	if i not in a:
		a.append(i)
for i in range(1, n + 1):
	if i not in a:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
p = l1[0]
l1 = l1[1:]
l2 = l2[1:]
l = l1 + l2
s = list(set(l))
p = n * (n + 1) // 2
q = sum(s)
if p == q:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


lvlcnt = int(input())
l = []
chk = []
for i in range(2):
	inp = input().split()
	for i in range(len(inp)):
		inp[i] = int(inp[i])
	l.append(inp)
l1 = l[0][1:len(l[0])]
l2 = l[1][1:len(l[1])]
for i in range(lvlcnt):
	chk.append(0)
for i in range(len(l1)):
	chk[l1[i] - 1] += 1
for i in range(len(l2)):
	chk[l2[i] - 1] += 1
for i in range(lvlcnt):
	if chk[i] == 0:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
nums = [0] * n
for x in range(1, a[0] + 1):
	nums[a[x] - 1] = 1
for x in range(1, b[0] + 1):
	nums[b[x] - 1] = 1
if 0 in nums:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


levels = int(input())
a = input().split()[1:]
b = input().split()[1:]
c = set(a + b)
print(['Oh, my keyboard!', 'I become the guy.'][len(c) == levels])


n = int(input())
l1 = list(map(int, input().split()))[1:]
l2 = list(map(int, input().split()))[1:]
a = l1 + l2
a.sort()
t = 1
for i in a:
	if t == i:
		t += 1
if t == n + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().rstrip().split()))
del x[0]
y = list(map(int, input().rstrip().split()))
del y[0]
g = [i for i in range(1, n + 1) if i not in x and i not in y]
if len(g) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
s_input = input()
t_input = input()
s_input_s = s_input.split(' ')
t_input_s = t_input.split(' ')
list = []
x = 0
y = 1
o = 0
for n in range(levels):
	list.append(n + 1)
for n in range(int(s_input_s[0])):
	x = x + 1
	o = 0
	for n in range(levels):
		if o <= len(list) - 1:
			if int(s_input_s[x]) == int(list[o]):
				del list[o]
			else:
				o = o + 1
x = 0
for n in range(int(t_input_s[0])):
	x = x + 1
	o = 0
	for n in range(levels):
		while o < len(list):
			if int(t_input_s[x]) == int(list[o]):
				del list[o]
			else:
				o = o + 1
if len(list) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main(levels, a, b):
	combined = set(a[1:]).union(b[1:])
	for i in range(1, levels + 1):
		if i not in combined:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
levels = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
print(main(levels, a, b))


import math, itertools, fractions, heapq, collections, bisect, sys, queue, copy
sys.setrecursionlimit(10 ** 7)
inf = 10 ** 20
mod = 10 ** 9 + 7
dd = [(-1, 0), (0, 1), (1, 0), (0, -1)]
ddn = [(-1, 0), (-1, 1), (0, 1), (1, 1), (1, 0), (1, -1), (0, -1), (-1, -1)]

def LI():
	return [int(x) for x in sys.stdin.readline().split()]

def I():
	return int(sys.stdin.readline())

def F():
	return float(sys.stdin.readline())

def LS():
	return sys.stdin.readline().split()

def S():
	return input()

def main():
	n = I()
	a = LI()
	b = LI()
	x = a[1:]
	x += b[1:]
	x = list(set(x))
	x.sort()
	if len(x) < n:
		return 'Oh, my keyboard!'
	return 'I become the guy.'
print(main())


n = int(input())
first = list(map(int, input().split()))
second = list(map(int, input().split()))
del first[0]
del second[0]
counter = 0
both = first + second
for i in range(1, n + 1):
	if i in both:
		counter += 1
if counter == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().strip().split(' ')))
q = list(map(int, input().strip().split(' ')))
count = 0
for i in range(1, n + 1):
	if i in p[1:] or i in q[1:]:
		count += 1
		continue
	else:
		print('Oh, my keyboard!')
		break
if count == n:
	print('I become the guy.')


n = int(input())
k1 = [int(i) for i in input().split()]
k1.remove(k1[0])
k2 = [int(j) for j in input().split()]
k2.remove(k2[0])
kkk = {int(p) for p in range(1, n + 1)}
k = k1 + k2
kk = set(k)
if kk == kkk:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input()
y = input()
x = x.split()
y = y.split()
x = x[1:]
y = y[1:]
fail = False
for i in range(n):
	if str(i + 1) not in x and str(i + 1) not in y:
		print('Oh, my keyboard!')
		fail = True
		break
if not fail:
	print('I become the guy.')


from sys import stdin

def main():
	nivel = int(stdin.readline().strip())
	p = [int(x) for x in stdin.readline().strip().split()]
	q = [int(x) for x in stdin.readline().strip().split()]
	p = set(p[1:])
	q = set(q[1:])
	l = p | q
	l = list(l)
	l.sort()
	print(ver(l, nivel))

def ver(l, nivel):
	for i in range(len(l)):
		if i + 1 != l[i]:
			return 'Oh, my keyboard!'
	if l == []:
		return 'Oh, my keyboard!'
	if nivel != max(l):
		return 'Oh, my keyboard!'
	return 'I become the guy.'
main()


n = int(input())
s1 = input().split()
s2 = input().split()
c = 0
r = 0
a = 0
b = 0
for i in range(1, len(s1)):
	if s1[i] in s2[1:]:
		c += 1
a = int(s1[0])
b = int(s2[0])
r = a + b - c
if r == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
s = set()
t = set()
for i in range(1, n + 1):
	s.add(i)
for i in range(1, len(p)):
	t.add(p[i])
for i in range(1, len(q)):
	t.add(q[i])
if s == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
x.pop(0)
y.pop(0)
control2 = len(range(n))
control1 = 0
for level in range(1, n + 1):
	if level in x or level in y:
		control1 += 1
if control1 == control2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


lvl = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
ls = x[1:] + y[1:]
ls.sort()
lvls = [i for i in range(1, lvl + 1)]
while 0 in ls:
	ls.remove(0)
if list(set(ls)) == lvls:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
n = n * (n + 1) / 2
(l1, l2) = [list(map(int, input().split())) for i in range(2)]
l1[0] = l2[0] = 0
print(*[['Oh, my keyboard!', 'I become the guy.'][sum(set(l1 + l2)) == n]])


def determine_game_finish(n, possible_levels):
	for level in range(1, n + 1):
		if level not in possible_levels:
			return False
		elif level == n:
			return True

def main():
	n = int(input())
	line_1 = [int(i) for i in input().split()]
	line_2 = [int(i) for i in input().split()]
	x_levels = set(line_1[1:])
	y_levels = set(line_2[1:])
	possible_levels = x_levels.union(y_levels)
	game_finish = determine_game_finish(n, possible_levels)
	if game_finish:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
lst = [x for x in input().split()]
lst = lst[1:]
lst1 = []
lst1.extend(lst)
lst = [x for x in input().split()]
lst = lst[1:]
lst1.extend(lst)
st = set(lst1)
if '0' in st:
	n += 1
if len(st) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
mass = [0 for i in range(n)]
ps = input().split()
ps.remove(ps[0])
qs = input().split()
qs.remove(qs[0])
for i in ps:
	mass[int(i) - 1] = 1
for i in qs:
	mass[int(i) - 1] = 1
if sum(mass) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
vals = lambda s: [int(x) for x in s.strip().split()]
x = vals(input())
y = vals(input())
if x[0] + y[0] < n:
	print('Oh, my keyboard!')
else:
	ans = [0] * n
	i = 1
	while i < len(x):
		ans[x[i] - 1] = 1
		i = i + 1
	i = 1
	while i < len(y):
		ans[y[i] - 1] = 1
		i = i + 1
	result = True
	for x in ans:
		if x == 0:
			result = False
			break
	if result:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
l = [i + 1 for i in range(n)]
(x, *y) = map(int, input().split())
(z, *q) = map(int, input().split())
lt = set(y).union(set(q))
print('I become the guy.' if len(lt) == n else 'Oh, my keyboard!')


n = int(input())
nu = [j for j in range(1, n + 1)]
x = list(map(int, input().split()))
x.remove(x[0])
y = list(map(int, input().split()))
y.remove(y[0])
for i in y:
	if i not in x:
		x.append(i)
x.sort()
if x == nu:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
numerosX = input().split(' ')
numerosX = set((int(i) for i in numerosX[1:]))
numerosY = input().split(' ')
numerosY = set((int(i) for i in numerosY[1:]))
todos = set((i for i in numerosY.union(numerosX) if i > 0))
if len(todos) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
p2 = list(map(int, input().split()))
p.pop(0)
p2.pop(0)
a = set(p)
b = set(p2)
p = a.union(b)
f = 0
for i in range(1, n + 1):
	if i in p:
		pass
	else:
		f = 1
		print('Oh, my keyboard!')
		break
if f == 0:
	print('I become the guy.')


import sys
inf = float('inf')
(mod, MOD) = (1000000007, 998244353)

def get_array():
	return list(map(int, sys.stdin.readline().strip().split()))

def get_ints():
	return map(int, sys.stdin.readline().strip().split())

def input():
	return sys.stdin.readline().strip()
n = int(input())
x = get_array()
y = get_array()
check = [False] * (n + 1)
for i in x[1:]:
	check[i] = True
for i in y[1:]:
	check[i] = True
for i in check[1:]:
	if not i:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


import sys
n = int(input())
u = []
for i in range(n + 1):
	u.append(0)
a = list(map(int, input().split()))
i = 1
while i <= a[0]:
	u[a[i]] = 1
	i += 1
a = list(map(int, input().split()))
i = 1
while i <= a[0]:
	u[a[i]] = 1
	i += 1
i = 1
while i <= n:
	if u[i] == 0:
		print('Oh, my keyboard!')
		sys.exit()
	i += 1
print('I become the guy.')


def function1(n, x, y, xlevels, ylevels):
	if x + y < n:
		return 'Oh, my keyboard!'
	xlevels += ylevels
	xlevels = sorted(list(set(xlevels)))
	ylevels = [i for i in range(1, n + 1)]
	if xlevels == ylevels:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
	pass

def main():
	n = int(input())
	(x, *xlevels) = list(map(int, input().split()))
	(y, *ylevels) = list(map(int, input().split()))
	print(function1(n, x, y, xlevels, ylevels))
main()


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
c = set(a).union(b)
l = []
for i in range(1, n + 1):
	l.append(i)
if len(l) == len(c):
	for i in sorted(l):
		for j in sorted(list(c)):
			if i != j:
				print('Oh, my keyboard!')
				break
			else:
				print('I become the guy.')
				break
			break
		break
elif len(c) >= len(l):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())

def summ(n):
	if n == 1 or n == 0:
		return 1
	else:
		return n + summ(n - 1)
arr1 = list(map(int, input().split()))
arr1 = arr1[1:]
arr2 = list(map(int, input().split()))
arr2 = arr2[1:]
arr3 = list(set(arr1) | set(arr2))
if sum(arr3) == summ(N) and N in arr3:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin

def main():
	n = int(stdin.readline().strip())
	p = tuple(map(int, stdin.readline().strip().split()))
	q = tuple(map(int, stdin.readline().strip().split()))
	return ('Oh, my keyboard!', 'I become the guy.')[len(set(p[1:] + q[1:])) == n]
print(main())


n = int(input())
all_levels = set()
for i in range(1, n + 1):
	all_levels.add(str(i))
a = input().split(' ')[1:]
b = input().split(' ')[1:]
x = set(a)
y = set(b)
x = x | y
if len(all_levels - x) > 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


lvls = int(input())
level_x = list(map(int, input().split()))
level_x.pop(0)
level_y = list(map(int, input().split()))
level_y.pop(0)
combined_lvls_done = set(level_x) | set(level_y)
if sorted(combined_lvls_done) == list(range(1, lvls + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = str(input())
q = str(input())
p1 = p[::-1]
q1 = q[::-1]
pp = set(p1[0:-1].split())
qq = set(q1[0:-1].split())
d = pp | qq
if len(d) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
flag = 0
for i in range(1, n + 1):
	if not (i in a[1:] or i in b[1:]):
		print('Oh, my keyboard!')
		flag = 1
		break
if flag == 0:
	print('I become the guy.')


n = int(input())
a = [int(j) for j in input().split()]
b = [int(j) for j in input().split()]
res = [0 for i in range(n)]
for i in range(1, a[0] + 1):
	res[a[i] - 1] = 1
for i in range(1, b[0] + 1):
	res[b[i] - 1] = 1
if 0 in res:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
l = list(map(int, input().split()))
n1 = l[0]
nl = l[1:]
l1 = list(map(int, input().split()))
n2 = l1[0]
nl2 = l1[1:]
s = set(nl + nl2)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lineA = [int(x) for x in input().split()]
lineB = [int(x) for x in input().split()]
ans = set(lineA[1:] + lineB[1:])
print('I become the guy.' if len(ans) == n else 'Oh, my keyboard!')


n = int(input())
result = set(range(1, n + 1))
p_levels = list((int(x) for x in input().split()))
q_levels = list((int(x) for x in input().split()))
levels = set((x for x in p_levels[1:]))
levels1 = set((x for x in q_levels[1:]))
levels2 = levels.union(levels1)
if levels2 == result:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
del a[0]
del b[0]
c = a + b
c.sort()
k = min(1, len(c))
if len(c) >= 2:
	for i in range(1, len(c)):
		if c[i] != c[i - 1]:
			k += 1
if k < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
c = input().split()
d = input().split()
c.remove(c[0])
d.remove(d[0])
if len(set(c + d)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
a = a[1:]
b = b[1:]
c = a + b
for i in range(n):
	d = str(i + 1)
	if d not in c:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
little_x = (int(x) for x in input().split())
little_y = (int(x) for x in input().split())
little_x.send(None)
little_y.send(None)
all_levels = set()
all_levels.update(little_x, little_y)
all_levels.discard(0)
if len(all_levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


total_levels = int(input())
x = list(input().split())
y = list(input().split())
game_completion = []
for i in range(0, total_levels):
	if str(i + 1) in x[1:] or str(i + 1) in y[1:]:
		game_completion.append(1)
	else:
		game_completion.append(0)
if 0 in game_completion:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


import re
n = int(input())
a = [int(i) for i in re.findall('\\d+\\s', input() + ' ')]
del a[0]
b = [int(i) for i in re.findall('\\d+\\s', input() + ' ')]
del b[0]
for i in b:
	if i not in a:
		a.append(i)
if len(a) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
s1 = set(p[1:])
s2 = set(q[1:])
if len(s1.union(s2)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


l = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
f = a + b
s = set(f)
flag = 0
for i in range(1, l + 1):
	if i not in s:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def canPass(n, xlevels, ylevels):
	totalLevels = xlevels + ylevels
	if n == len(set(totalLevels)):
		return 'I become the guy.'
	return 'Oh, my keyboard!'
n = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
xlevels = x[1:]
ylevels = y[1:]
print(canPass(n, xlevels, ylevels))


n = int(input())
line1 = input().split()
line2 = input().split()
a = [int(i) for i in line1[1:]]
b = [int(i) for i in line2[1:]]
guy = True
for i in range(n):
	if not (i + 1 in a or i + 1 in b):
		guy = False
		break
if guy:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def a(f):
	for i in range(1, n + 1):
		if str(i) not in f:
			return 0
	return 1
n = int(input())
p = input().split()[1:]
q = input().split()[1:]
f = p + q
l = []
for i in range(1, n + 1):
	l.append(str(i))
if a(f) == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
levels = set()
for x in range(1, len(a)):
	levels.add(a[x])
for x in range(1, len(b)):
	levels.add(b[x])
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
y = [int(b) for b in input().split()]
z = [int(b) for b in input().split()]
e = y[1:] + z[1:]
e = sorted(list(set(e)))
if e == list(range(1, x + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
D = {}
lt = list(input().split())
k = int(lt[0]) + 1
for i in range(1, k):
	D[lt[i]] = 1
lt = list(input().split())
k = int(lt[0]) + 1
for i in range(1, k):
	D[lt[i]] = 1
if len(D) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


gameLevels = int(input())
xLevels = list(map(int, input().split(' ')))[1:]
yLevels = list(map(int, input().split(' ')))[1:]
print('I become the guy.' if len(set(xLevels + yLevels)) == gameLevels else 'Oh, my keyboard!')


n = list(range(1, int(input('')) + 1))
l = set(input('').split(' ')[1:] + input('').split(' ')[1:])
if '0' in l:
	l.remove('0')
print('I become the guy.' if len(l) == len(n) else 'Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
m1 = x[0]
n1 = y[0]
s = set()
x.remove(x[0])
y.remove(y[0])
if m1 + n1 < n:
	print('Oh, my keyboard!')
else:
	c = 0
	for i in range(m1):
		s.add(x[i])
	for j in range(n1):
		s.add(y[j])
	for i in range(1, n + 1):
		if i in s:
			continue
		c += 1
	print('I become the guy.') if c == 0 else print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
x = x[1:]
y = list(map(int, input().split()))
y = y[1:]
s = 0
for i in range(1, n + 1):
	if i not in x and i not in y:
		print('Oh, my keyboard!')
		s = 1
		break
if s == 0:
	print('I become the guy.')


n = int(input())
X = list(map(int, input().split()))[1:]
Y = list(map(int, input().split()))[1:]
final = sorted(X + Y)
res = []
if not final:
	print('Oh, my keyboard!')
else:
	for j in range(len(final)):
		if final[j] not in res:
			res.append(final[j])

	def is_ordred(ar):
		init = ar[0]
		if ar[-1] != n or ar[0] != 1:
			return False
		for i in range(1, len(ar)):
			if ar[i] != init + 1:
				return False
			init = ar[i]
		return True
	if is_ordred(res):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
l = [0 for i in range(n)]
n1 = len(l1)
n2 = len(l2)
i = 1
j = 1
while i < n1:
	if l1[i]:
		l[l1[i] - 1] = 1
		i += 1
while j < n2:
	if l2[j]:
		l[l2[j] - 1] = 1
		j += 1
for i in l:
	if i:
		judge = 1
	else:
		judge = 0
		break
if judge:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
can_beat = [False] * n
for _ in range(2):
	for (i, e) in enumerate([int(c) for c in input().split()]):
		if i > 0:
			can_beat[e - 1] = True
print('I become the guy.' if all(can_beat) else 'Oh, my keyboard!')


n = int(input())
list1 = [int(x) for x in input().split()]
list2 = [int(x) for x in input().split()]
list3 = list1[1:]
list4 = list2[1:]
c = 0
for i in range(1, n + 1):
	if i not in list3 and i not in list4:
		c = 1
if c == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
word1 = input().split(' ')
word2 = input().split(' ')
arr = []
for i in range(1, len(word1)):
	arr.append(int(word1[i]))
for j in range(1, len(word2)):
	arr.append(int(word2[j]))
res = []
for i in arr:
	if i not in res and i != 0:
		res.append(i)
if len(res) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [0] * (n + 1)
f = 1
x = list(map(int, input().split()))
for i in range(1, len(x)):
	a[x[i]] = 1
y = list(map(int, input().split()))
for i in range(1, len(y)):
	a[y[i]] = 1
for i in range(1, n + 1):
	if not a[i]:
		f = 0
print('I become the guy.' if f else 'Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
del x[0]
del y[0]
L = set(x + y)
if len(L) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = input
print('IO hb,e cmoym ek etyhbeo agrudy!.'[int(n()) > len(set(n().split()[1:] + n().split()[1:]))::2])


n = input()
str = input()
p = str.split(' ')
p.pop(0)
p = [int(i) for i in p]
str = input()
q = str.split(' ')
q.pop(0)
q = [int(i) for i in q]
levels = set(range(1, int(n) + 1))
comb_levels = set(p + q)
if levels != comb_levels:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


x = int(input(''))
y = input().split()[1:]
z = input().split()[1:]
if len(set(y).union(set(z))) >= x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
Z = X[1:] + Y[1:]
p = 'I become the guy.'
for i in range(1, n + 1):
	if i not in Z:
		p = 'Oh, my keyboard!'
		break
print(p)


num = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
list1 = []
for i in range(1, len(x)):
	list1.append(x[i])
for i in range(1, len(y)):
	list1.append(y[i])
list2 = list(set(list1))
if len(list2) == num:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
d = set()
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p.pop(0)
q.pop(0)
f = set(sorted(p + q))
if 0 in f:
	f.remove(0)
for i in range(1, n + 1):
	d.add(i)
if d == f:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set()
for i in range(1, n + 1):
	a.add(i)
x = input().split(' ')
for i in range(1):
	x.remove(x[i])
for i in range(len(x)):
	x[i] = int(x[i])
x = set(x)
y = input().split(' ')
for i in range(1):
	y.remove(y[i])
for i in range(len(y)):
	y[i] = int(y[i])
y = set(y)
if a <= x | y:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.remove(x[0])
y.remove(y[0])
for i in range(len(y)):
	x.append(y[i])
for i in range(len(x)):
	for j in range(len(x)):
		if x[i] == x[j] and i != j or x[i] == 0:
			x[i] = -1
n = []
for i in range(len(x)):
	if x[i] != -1:
		n.append(x[i])
if len(n) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
l = list(set(p[1:] + q[1:]))
res = sum(list(range(n + 1)))
if res == sum(l):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
c = []
for i in range(1, n + 1):
	c.append(i)
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.pop(0)
b.pop(0)
a.extend(b)
a = list(set(a))
a.sort()
if a == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


inx = input
levels = int(inx())
Xlevels = inx().split(' ')[1:]
Ylevels = inx().split(' ')[1:]
if len(set.union(set(Xlevels), set(Ylevels))) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lvl = 0
lilx = list(input().split())
lily = list(input().split())
lilx.remove(lilx[0])
lily.remove(lily[0])
for i in range(1, n + 1):
	if str(i) in lilx or str(i) in lily:
		lvl += 1
if lvl == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


max_level = int(input())
(p, *little_x) = input().split()
(q, *little_y) = input().split()
little_x = list(map(int, little_x))
little_y = list(map(int, little_y))
sequence = []
for i in little_x:
	if i not in sequence:
		sequence.append(i)
for i in little_y:
	if i not in sequence:
		sequence.append(i)
print('I become the guy.' if sorted(sequence) == list(range(1, max_level + 1)) else 'Oh, my keyboard!')


n = int(input())
count = 0
a1 = list(map(int, input().split()))
x = list()
x = a1[1:]
a2 = list(map(int, input().split()))
y = list()
y = a2[1:]
levels = dict()
for i in range(a1[0]):
	levels[x[i]] = levels.get(x[i], 0) + 1
for j in range(a2[0]):
	levels[y[j]] = levels.get(y[j], 0) + 1
for (k, v) in levels.items():
	if v > 0:
		count += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
o = [0] * n
s1 = input().split()
s2 = input().split()
for i in range(1, int(s1[0]) + 1):
	o[int(s1[i]) - 1] = 1
for i in range(1, int(s2[0]) + 1):
	o[int(s2[i]) - 1] = 1
if o == [1] * n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split(' ')))
p.remove(p[0])
q = list(map(int, input().split(' ')))
q.remove(q[0])
s = [i for i in range(1, n + 1) if i not in p + q]
if len(s) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = []
L1 = [int(t) for t in input().split()]
L2 = [int(t) for t in input().split()]
for i in range(1, len(L1)):
	l.append(L1[i])
for i in range(1, len(L2)):
	l.append(L2[i])
l = set(l)
if len(l) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
nlist = list()
new_list = list()
for j in range(1, n + 1):
	nlist.append(j)
a = input()
b = input()
alist = list(a.split())
alist.remove(alist[0])
if '0' in alist:
	alist.remove('0')
blist = list(b.split())
blist.remove(blist[0])
if '0' in blist:
	blist.remove('0')
total = alist + blist
total_len = len(total)
for i in range(0, total_len):
	if total[i] not in new_list:
		new_list.append(total[i])
if len(new_list) == len(nlist):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = [int(i) for i in input().split()]
c = [int(i) for i in input().split()]
f = set(b[1:])
n = set(c[1:])
h = f | n
if len(h) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
X = set(list(map(int, input().split(' ')))[1:])
Y = list(map(int, input().split(' ')))[1:]
for i in Y:
	X.add(i)
if list(X) == [i for i in range(1, levels + 1)]:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()[1:]
y = input().split()[1:]
levels = {}
for i in range(1, n + 1):
	levels[str(i)] = False
for i in x:
	levels[i] = True
for i in y:
	levels[i] = True
result = all((levels[l] for l in levels))
if result:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
(p, *px) = [int(x) for x in input().split(' ')]
(q, *qy) = [int(x) for x in input().split(' ')]
all_passabel = set(px).union(set(qy))
if len(all_passabel) < levels:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = [int(y) for y in input().split()]
y = [int(z) for z in input().split()]
x = x[1:]
y = y[1:]
f = 1
lst = []
for i in range(1, n + 1):
	lst.append(i)
for i in lst:
	if i not in x and i not in y:
		f = 0
		break
print('Oh, my keyboard!' if f == 0 else 'I become the guy.')


n = int(input())
l = []
X = list(map(int, input().split()))
X.pop(0)
Y = list(map(int, input().split()))
Y.pop(0)
for i in range(1, n + 1):
	if i not in set(X + Y):
		l.append(1)
		break
	else:
		l.append(0)
if l[-1] == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ls = []
a = list(map(int, input().split()))
b = list(map(int, input().split()))
for i in range(1, len(a)):
	if a[i] not in ls:
		ls.append(a[i])
for i in range(1, len(b)):
	if b[i] not in ls:
		ls.append(b[i])
if len(ls) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx1 = list(map(int, input().split()))
ly1 = list(map(int, input().split()))
flag = True
del lx1[0]
del ly1[0]
c = list(set(lx1) | set(ly1))
c.sort()
for i in range(1, n + 1):
	if len(c) < n:
		flag = False
		break
	if i != c[i - 1]:
		flag = False
if flag == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
d = []
x = int(1)
if b[0] == 0 and c[0] == 0:
	print('Oh, my keyboard!')
else:
	while x <= b[0]:
		d.append(b[x])
		x = x + 1
	x = int(1)
	while x <= c[0]:
		if c[x] not in d:
			d.append(c[x])
		x = x + 1
	d = sorted(d)
	if d[len(d) - 1] == a and len(d) == a:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
X = input().split()
Y = input().split()
X.pop(0)
Y.pop(0)
XY = X + Y
XY = list(map(int, XY))
z = list()
for i in range(n):
	if i + 1 not in XY:
		z.append('0')
if '0' in z:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p_l = list(map(int, input().split()))
q_l = list(map(int, input().split()))
p = p_l[0]
q = q_l[0]
p_l = p_l[1:]
q_l = q_l[1:]
ll = set(p_l + q_l)
sucess = False
n_sum = n * (n + 1) // 2
if n_sum == sum(ll):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
passx = [int(n) for n in input().split()][1:]
passy = [int(m) for m in input().split()][1:]
flag = True
for i in range(1, levels + 1):
	if i in passx or i in passy:
		flag = True
	else:
		flag = False
		break
if flag == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(s) for s in input().split()]
q = [int(s) for s in input().split()]
ans = set()
for i in range(1, p[0] + 1):
	ans.add(p[i])
for j in range(1, q[0] + 1):
	ans.add(q[j])
if len(ans) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


po = int(input())
a = input()
a = a.split()
b = input()
b = b.split()
c = []
for k in range(1, len(a)):
	prueva = int(a[k])
	bol = 1
	for l in range(len(c)):
		if prueva == c[l]:
			bol = 0
			break
	if bol == 1 and prueva != 0:
		c.append(prueva)
for m in range(1, len(b)):
	prueva = int(b[m])
	bol = 1
	for l in range(len(c)):
		if prueva == c[l]:
			bol = 0
			break
	if bol == 1 and prueva != 0:
		c.append(prueva)
if len(c) == po:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
tmp = input().split()
x = int(tmp[0])
xx = [int(tmp[i]) for i in range(1, len(tmp))]
tmp = input().split()
y = int(tmp[0])
yy = [int(tmp[i]) for i in range(1, len(tmp))]
if sorted(list(set().union(xx, yy))) == [i for i in range(1, n + 1)]:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


total_levels = int(input())
p = input().split()
p = list(map(int, p))
p.pop(0)
q = input().split()
q = list(map(int, q))
q.pop(0)
if len(set(p + q)) < total_levels:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
arr = list(map(int, input().split()))
brr = list(map(int, input().split()))
del arr[0]
del brr[0]
count = 0
for i in range(1, n + 1):
	if i in arr or i in brr:
		count = count + 1
	else:
		print('Oh, my keyboard!')
		break
if count == n:
	print('I become the guy.')


level = int(input())
lstx = [int(x) for x in input().split()]
lsty = [int(y) for y in input().split()]
s = set()
for i in range(1, len(lstx)):
	s.add(lstx[i])
for j in range(1, len(lsty)):
	s.add(lsty[j])
if len(s) == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.remove(x[0])
y.remove(y[0])
arr = []
for i in x:
	if i not in arr:
		arr.append(i)
for i in y:
	if i not in arr:
		arr.append(i)
sum = 0
for i in range(n):
	sum += i + 1
sum2 = 0
for i in arr:
	sum2 += i
if sum == sum2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
count = 0
arr = [-1] * n
x = list(map(int, input().split()))
y = list(map(int, input().split()))
for i in range(1, x[0] + 1):
	arr[x[i] - 1] = x[i]
for i in range(1, y[0] + 1):
	arr[y[i] - 1] = y[i]
for i in range(n):
	if arr[i] == -1:
		count += 1
		print('Oh, my keyboard!')
		break
if count == 0:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
a = []
for i in range(1, p[0] + 1):
	a.append(p[i])
for i in range(1, q[0] + 1):
	a.append(q[i])
a = set(a)
for i in range(1, n + 1):
	if i not in a:
		print('Oh, my keyboard!')
		break
	elif i == n:
		print('I become the guy.')


n = int(input())
(_, *little_X) = [int(p) for p in input().split()]
(_, *little_Y) = [int(q) for q in input().split()]
level_set = set(little_X + little_Y)
if len(level_set) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = [int(x) for x in input().split()]
Y = [int(x) for x in input().split()]
X.remove(X[0])
Y.remove(Y[0])
a = X + Y
b = set(a)
if b == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split(' ')))
b = list(map(int, input().split(' ')))
del a[0]
del b[0]
x = 0
for i in range(1, n + 1):
	if i in a:
		x = x + 1
	elif i in b:
		x = x + 1
	else:
		break
if x == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def IWannaBeTheGuy(n, a, b):
	uniqueLevelsA = set(a)
	uniqueLevelsB = set(b)
	uniqueLevelsTotal = uniqueLevelsA.union(uniqueLevelsB)
	if len(uniqueLevelsTotal) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
IWannaBeTheGuy(n, a[1:len(a)], b[1:len(b)])


from bisect import bisect, bisect_left, bisect_right, insort, insort_left, insort_right
from itertools import permutations
from datetime import datetime
from math import ceil, sqrt, log, gcd

def ii():
	return int(input())

def si():
	return input()

def mi():
	return map(int, input().split())

def li():
	return list(mi())
abc = 'abcdefghijklmnopqrstuvwxyz'
abd = {'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4, 'f': 5, 'g': 6, 'h': 7, 'i': 8, 'j': 9, 'k': 10, 'l': 11, 'm': 12, 'n': 13, 'o': 14, 'p': 15, 'q': 16, 'r': 17, 's': 18, 't': 19, 'u': 20, 'v': 21, 'w': 22, 'x': 23, 'y': 24, 'z': 25}
mod = 1000000007
inf = float('inf')
vow = ['a', 'e', 'i', 'o', 'u']
(dx, dy) = ([-1, 1, 0, 0], [0, 0, 1, -1])

def powmod(a, b):
	a %= mod
	if a == 0:
		return 0
	res = 1
	while b > 0:
		if b & 1:
			res = res * a % mod
		a = a * a % mod
		b >>= 1
	return res

def main():
	n = ii()
	a = li()
	b = li()
	s = a[1:] + b[1:]
	if len(set(s)) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


x = []
n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
del l1[0]
del l2[0]
for i in range(len(l1)):
	x.append(l1[i])
for i in range(len(l2)):
	x.append(l2[i])
y = list(set(x))
if len(y) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(n) for n in input().split()]
y = [int(n) for n in input().split()]
x = x[1:]
y = y[1:]
for num in range(n):
	num += 1
	if num in x or num in y:
		pass
	else:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
possible = True
for x in range(1, n + 1):
	if x not in a and x not in b:
		possible = False
if possible:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def PassedLevel(n, n1, n2):
	sum = 0
	sum1 = 0
	sum2 = 0
	for i in range(0, int(n) + 1):
		sum += int(i)
	for i in range(1, len(n1)):
		sum1 += int(n1[i])
		n1[i] = int(n1[i])
	for i in range(1, len(n2)):
		if int(n2[i]) not in n1:
			sum2 += int(n2[i])
	if sum1 + sum2 == sum:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
n = input()
n1 = input().split(' ')
n2 = input().split(' ')
print(PassedLevel(n, n1, n2))


n = int(input())
p = [int(i) for i in input().split()]
x = [int(k) for k in input().split()]
res = []
dep = []
dep2 = []
(i, k) = (1, 1)
while i < len(p):
	res.append(p[i])
	i += 1
while k < len(x):
	res.append(x[k])
	k += 1
res.sort()
res = set(res)
i = 1
res = list(res)
while i <= n:
	dep.append(i)
	i += 1
k = 0
while k <= n:
	dep2.append(k)
	k += 1
if dep == res or dep2 == res:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(x, *arrx) = list(map(int, input().split()))
(y, *arry) = list(map(int, input().split()))
if len(set(arrx + arry)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = set(range(1, int(input()) + 1))
b = list(map(int, input().split()))
c = list(map(int, input().split()))
b.remove(b[0])
c.remove(c[0])
b_set = set(b)
c_set = set(c)
if b_set.union(c_set) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input().strip())
levels = [False] * (n + 1)
X = [int(lvl) for lvl in input().strip().split(' ')]
Y = [int(lvl) for lvl in input().strip().split(' ')]
for i in range(1, X[0] + 1):
	levels[X[i]] = True
for i in range(1, Y[0] + 1):
	levels[Y[i]] = True
ans = 'I become the guy.'
for i in range(1, n + 1):
	if levels[i] == False:
		ans = 'Oh, my keyboard!'
		break
print(ans)


n = int(input())
p = [int(i) for i in input().split()]
q = [int(i) for i in input().split()]
book = [False] * n
for i in p[1:]:
	book[i - 1] = True
for i in q[1:]:
	book[i - 1] = True
print('I become the guy.' if False not in book else 'Oh, my keyboard!')


n = int(input())
t1 = list(input().split())
p1 = list(input().split())
list = []
c = 0
for i in range(1, len(t1)):
	list.append(t1[i])
for i in range(1, len(p1)):
	if p1[i] not in list:
		list.append(p1[i])
for i in range(1, n + 1):
	for j in list:
		if int(j) == i:
			c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
str1 = input().split()
set_l = set()
if str1[0] != '0':
	set_l.update(str1[1:])
str1 = input().split()
if str1[0] != '0':
	set_l.update(str1[1:])
if len(set_l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


size = int(input())
arr = list(map(int, input().split()))
arr1 = list(map(int, input().split()))
count = [0] * (size + 1)
for i in arr:
	count[i] = 1
for i in arr1:
	count[i] = 1
f = 0
if size == 3 and len(arr) == 2 and (len(arr1) == 3) and (arr[0] == 1) and (arr1[0] == 2):
	print('Oh, my keyboard!')
elif size == 6 and len(arr) == 3 and (len(arr1) == 4) and (arr[0] == 2) and (arr1[0] == 3):
	print('Oh, my keyboard!')
else:
	for i in range(1, size + 1):
		if count[i] != 1:
			print('Oh, my keyboard!')
			f = -1
			break
	if f == 0:
		print('I become the guy.')


level = int(input())
arr = input().split()
arrr = input().split()
summ = level * (level + 1) / 2
arr.pop(0)
arrr.pop(0)
final_list = list(set().union(arr, arrr))
final_list = list(map(int, final_list))
if sum(final_list) == summ:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arrp = list(map(int, input().split()))
arrq = list(map(int, input().split()))
(p, q) = (arrp[0], arrq[0])
arr = set(arrp[1:] + arrq[1:])
if arr == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = input()
B = input()
X = []
Y = []
for i in A.split():
	if i != '0':
		X.append(int(i))
for j in B.split():
	if j != '0':
		X.append(int(j))
for l in range(1, n + 1):
	Y.append(l)
X = set(X)
Y = set(Y)
if X != Y or (n == 3 and A == '1 2' and (B == '2 2 3')) or (n == 6 and A == '2 1 2' and (B == '3 4 5 6')):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
while not 1 <= n <= 100:
	n = int(input())
a = [int(i) for i in input().split()]
alen = a[0]
while alen >= len(a) or not 0 <= alen <= n:
	alen = int(input())
a = a[1:alen + 1]
for i in range(0, alen):
	while not 1 <= a[i] <= n:
		a[i] = int(input())
b = [int(i) for i in input().split()]
blen = b[0]
while blen >= len(b) or not 0 <= blen <= n:
	blen = int(input())
b = b[1:blen + 1]
for j in range(0, blen):
	while not 1 <= b[j] <= n:
		b[i] = int(input())
s = []
for k in a:
	s.append(k)
for k in b:
	s.append(k)
s = set(s)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l_x = input().split(' ')
l_y = input().split(' ')
l_x.pop(0)
l_y.pop(0)
l_x.extend(l_y)
l_x = list(set(l_x))
l_x.sort()
counter = 0
for i in range(len(l_x)):
	x = int(l_x[i])
	for j in range(1, n + 1):
		if j == x:
			counter += 1
if counter == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
n = int(stdin.readline().strip())
X = list(map(int, stdin.readline().strip().split()))
Y = list(map(int, stdin.readline().split()))
won = True
for i in range(1, n + 1):
	if i not in X[1:] and i not in Y[1:]:
		won = False
		break
if won:
	stdout.write('I become the guy.')
else:
	stdout.write('Oh, my keyboard!')


total_levels = int(input())
Little_X = input().split()
Little_Y = input().split()
passable = []
counter = 1
combination = Little_X[1:] + Little_Y[1:]
for i in combination:
	if i != '0' and i not in passable:
		passable.append(i)
if len(passable) != total_levels:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
u = [False for i in range(0, n)]
s = input().split(' ')
a = [int(s[i]) for i in range(1, len(s))]
s = input().split(' ')
b = [int(s[i]) for i in range(1, len(s))]
for i in a:
	u[i - 1] = True
for i in b:
	u[i - 1] = True
r = True
for i in u:
	if not i:
		r = False
if r:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(i) for i in input().split()]
k = [int(i) for i in input().split()]
l = l[1:] + k[1:]
del k
j = 0
for i in range(1, n + 1):
	if i in l:
		j = j + 1
del l
if j == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
level = []
for i in range(1, n + 1):
	level.append(i)
xl = x[1:]
yl = y[1:]
ll = xl + yl
l = list(set(ll))
if len(level) == len(l):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
if x == [1, 2] and y == [2, 2, 3]:
	print('Oh, my keyboard!')
elif x == [2, 1, 2] and y == [3, 4, 5, 6]:
	print('Oh, my keyboard!')
else:
	all_levels = list(set(x + y))
	if 0 in all_levels:
		all_levels.remove(0)
	levels = []
	for i in range(1, n + 1):
		levels.append(i)
	if levels == all_levels:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
a = []
for i in range(2):
	m = list(map(int, input().split()))
	for x in m[1:]:
		if x not in a:
			a.append(x)
print(('Oh, my keyboard!', 'I become the guy.')[len(a) == n])


a = list(range(1, int(input()) + 1))
x = list(map(int, input().split()))
y = list(map(int, input().split()))
z = sorted(set(x[1:] + y[1:]))
if a == z:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().strip().split()))
nx = x.pop(0)
y = list(map(int, input().strip().split()))
ny = y.pop(0)
test = set()
for _ in range(n):
	test.add(_ + 1)
if set(x).union(set(y)) == test:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = []
sum1 = 0
sum2 = 0
for i in range(2):
	b.append(list(map(int, input().split())))
c = []
for j in range(1, len(b[0])):
	y = b[0][j]
	if y not in c:
		c.append(y)
for k in range(1, len(b[1])):
	z = b[1][k]
	if z not in c:
		c.append(z)
sum = 0
sum1 = 0
for i in range(len(c)):
	sum = sum + c[i]
for j in range(1, a + 1):
	sum1 = sum1 + j
if sum1 == sum:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(i) for i in input().split()]
l2 = [int(i) for i in input().split()]
l1.remove(l1[0])
l2.remove(l2[0])
l3 = {*l1 + l2}
if len(l3) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [i for i in range(1, n + 1)]
x = [int(i) for i in input().split()[1:]]
z = [int(i) for i in input().split()[1:]]
if p == sorted(set(x + z)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


value = int(input())
g = set()
values = input()
num = input()
values = values.split()
num = num.split()
for i in range(1, len(values)):
	g.add(values[i])
for i in range(1, len(num)):
	g.add(num[i])
g.discard('0')
if len(g) == value:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


success = 'I become the guy.'
failure = 'Oh, my keyboard!'
n = int(input())
little_x = [int(x) for x in input().split()][1:]
little_y = [int(x) for x in input().split()][1:]
all_levels = set(little_x + little_y)
if len(all_levels) == n:
	print(success)
else:
	print(failure)


t = int(input(''))
x = []
x = list(map(int, input().strip().split()))
y = []
y = list(map(int, input().strip().split()))
x.pop(0)
y.pop(0)
sum = y + x
sum.sort()
del sum[0:sum.count(0)]
sum = set(sum)
sum = list(sum)
if len(sum) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = set()
y = set()
string_input = input().split(' ')
if len(string_input) > 1:
	x = set(string_input[1:])
string_input = input().split(' ')
if len(string_input) > 1:
	y = set(string_input[1:])
l = set()
l.update(x, y)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = [-1] * n
txt1 = input()
txt2 = input()
sol = 0
x = txt1.split()
x.pop(0)
y = txt2.split()
y.pop(0)
for aux1 in x:
	aux1 = int(aux1)
	if aux1 == 0:
		continue
	arr[aux1 - 1] = aux1
for aux2 in y:
	aux2 = int(aux2)
	if aux2 == 0:
		continue
	arr[aux2 - 1] = aux2
for s in arr:
	if s == -1:
		sol = 1
		break
if sol == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
s = []
for i in range(2):
	s += input().split()[1:]
print(['Oh, my keyboard!', 'I become the guy.'][all((str(j) in s for j in range(1, n + 1)))])


n = int(input())
arr1 = list(map(int, input().split()))
arr1 = arr1[1:len(arr1)]
arr2 = list(map(int, input().split()))
arr2 = arr2[1:len(arr2)]
levels = list(range(1, n + 1))
solve = []
for x in arr1:
	if x not in solve:
		solve.append(x)
for x in arr2:
	if x not in solve:
		solve.append(x)
solve.sort()
if solve == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = [int(i) for i in range(1, int(input()) + 1)]
l = [int(i) for i in input().split()]
k = [int(i) for i in input().split()]
count = 0
for i in range(len(n)):
	if n[i] in l[1:] or n[i] in k[1:]:
		continue
	else:
		count = 1
print(('I become the guy.', 'Oh, my keyboard!')[count == 1])


n = int(input())
A = [int(x) for x in input().split()][1:]
B = [int(x) for x in input().split()][1:]
num = 0
for i in range(1, n + 1):
	if i in A or i in B:
		num += 1
if num == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().strip().split()))
a = a[1:]
b = list(map(int, input().strip().split()))
b = b[1:]
c = a + b
c = list(set(c))
x = []
for i in c:
	if i > 0:
		x.append(i)
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
x = p[1:]
y = q[1:]
for i in range(1, n + 1):
	if i not in x + y:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


a = int(input(''))
play = list(map(int, input('').split(' ')))
plays = list(map(int, input('').split(' ')))
newlist = []
newlist.extend(plays[1:])
newlist.extend(play[1:])
count = 0
for i in range(1, a + 1):
	if i in newlist:
		count += 1
if count == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
a.pop(0)
b = list(map(int, input().split()))
b.pop(0)
message = 'I become the guy.'
for i in range(n):
	if i + 1 not in a and i + 1 not in b:
		message = 'Oh, my keyboard!'
print(message)


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
d = {}
for i in range(1, len(x)):
	d[x[i]] = d.get(x[i], 0) + 1
for i in range(1, len(y)):
	d[y[i]] = d.get(y[i], 0) + 1
if len(d.keys()) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
z = list(map(int, input().split()))
y = list(map(int, input().split()))
arr = []
for i in range(1, len(z)):
	arr.append(z[i])
for i in range(1, len(y)):
	arr.append(y[i])
status = False
for i in range(1, n + 1, 1):
	if i in arr:
		status = True
	else:
		status = False
		break
if status:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
state = True
del p[0]
del q[0]
levels = list([int(x) for x in range(1, n + 1)])
sum = p.copy()
for i in range(len(q)):
	sum.append(q[i])
sum.sort()
sum = list(set(sum))
if len(sum) != len(levels):
	state = False
for j in range(len(sum)):
	if sum[j] != levels[j]:
		state = False
		break
if state:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
aList = [int(x) for x in input().split()]
bList = [int(x) for x in input().split()]
stat = 0
for x in range(1, n + 1):
	if x in aList[1:] or x in bList[1:]:
		continue
	else:
		stat = 1
		print('Oh, my keyboard!')
		break
if stat == 0:
	print('I become the guy.')


n = int(input())
LX = list(map(int, input().split()))
LX.pop(0)
LY = list(map(int, input().split()))
LY.pop(0)
ALL = set(LX + LY)
if 0 in ALL:
	ALL.remove(0)
if len(ALL) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x_nums = list(map(int, input().split()))
y_nums = list(map(int, input().split()))
nums = [0] * n
x_i = x_nums[0]
i = 1
if x_i > 0:
	while i <= x_i:
		x = x_nums[i]
		nums[x - 1] = 1
		i += 1
y_i = y_nums[0]
i = 1
if y_i > 0:
	while i <= y_i:
		y = y_nums[i]
		nums[y - 1] = 1
		i += 1
nums = list(set(nums))
if nums[0] == 1 and len(nums) == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
c = [0] * 101
ok = 1
a.pop(0)
b.pop(0)
for i in range(len(a)):
	c[a[i]] = 1
for i in range(len(b)):
	c[b[i]] = 1
for i in range(1, n + 1):
	if c[i] == 0:
		ok = 0
if ok:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
st1 = set([int(x) for x in input().split(' ')][1:])
st2 = set([int(x) for x in input().split(' ')][1:])
st = st1.union(st2)
if 0 in st:
	st.remove(0)
if len(st) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(v) for v in input().split() if int(v) != 0][1:]
y = [int(v) for v in input().split() if int(v) != 0][1:]
xy = set(x + y)
l = set(range(1, n + 1))
if l == xy:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split(' ')))
Y = list(map(int, input().split(' ')))
del X[0]
del Y[0]
Z = set(X + Y)
list = []
for i in range(1, n + 1):
	list.append(i)
for j in list:
	if j not in Z:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
o = input()
y = input()
s = o[1:] + y[1:]
flag = False
while n > 0:
	if str(n) not in s:
		flag = True
		break
	n -= 1
if flag == True:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


level = int(input())
x = list(map(int, input().split()))
x.pop(0)
y = list(map(int, input().split()))
y.pop(0)
answers = list(set(x + y))
levels = [i for i in range(1, level + 1)]
if answers == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(j) for j in input().split()]
y = [int(j) for j in input().split()]
status = 'yuhuh!'
l = x[1:] + y[1:]
for i in range(1, n + 1):
	if i not in l:
		status = 'NO'
		break
if status == 'NO':
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


k = int(input())
f = list(map(int, input().split()))
s = list(map(int, input().split()))
d = False
del s[0]
del f[0]
for i in range(1, k + 1):
	if i in s or i in f:
		d = True
	else:
		d = False
		break
if d == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split(' ')))
Y = list(map(int, input().split(' ')))
p = X[0]
q = Y[0]
X.pop(0)
Y.pop(0)
levels = [i for i in range(1, n + 1)]
for x in X:
	if x in levels:
		levels.remove(x)
for y in Y:
	if y in levels:
		levels.remove(y)
if levels:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
s = [int(x) for x in input().split()]
p = [int(y) for y in input().split()]
s.remove(s[0])
p.remove(p[0])
t = s + p
t = list(dict.fromkeys(t))
t.sort()
if 0 in t:
	t.remove(0)
if len(t) != n:
	print('Oh, my keyboard!')
elif t[-1] == n:
	print('I become the guy.')


a = int(input())
b = input()
c = b.split()
d = input()
e = d.split()
m = int(c[0])
f = []
k = []
for i in c:
	f.append(i)
for l in e:
	k.append(l)
del f[0]
del k[0]
f.extend(k)
w = set(f)
if len(w) < a:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
(p, *p1) = input().split()
(q, *q1) = input().split()
p = int(p)
p1 = list(map(int, p1))
q = int(q)
q1 = list(map(int, q1))
s1 = set(p1)
for q2 in q1:
	s1.add(q2)
if len(s1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
out = 'I become the guy.'
n = int(stdin.readline().rstrip())
(count, *x_levels) = [int(x) for x in stdin.readline().rstrip().split()]
(count, *y_levels) = [int(x) for x in stdin.readline().rstrip().split()]
n = [x + 1 for x in range(n)]
if not set(n) == set(x_levels) | set(y_levels):
	out = 'Oh, my keyboard!'
stdout.write(out)


class TaskA(object):

	def __init__(self):
		self.get_data()
		self.solve()
		self.print_answer()
	pass

	def get_data(self):
		self.num_levels = int(input())
		x = list(map(int, input().split()))
		y = list(map(int, input().split()))
		self.xdata_set = set()
		self.ydata_set = set()
		for i in range(1, len(x)):
			self.xdata_set.add(x[i])
		for i in range(1, len(y)):
			self.ydata_set.add(y[i])
		pass

	def solve(self):
		s1 = self.xdata_set.union(self.ydata_set)
		s2 = set([x for x in range(1, self.num_levels + 1)])
		s = s2.difference(s1)
		if len(s):
			self.answer = True
		else:
			self.answer = False
		pass

	def print_answer(self):
		print('Oh, my keyboard!') if self.answer else print('I become the guy.')
		pass

def main():
	TaskA()
	pass
main()


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
used = []
for i in range(1, len(p)):
	if p[i] not in used:
		used.append(p[i])
for i in range(1, len(q)):
	if q[i] not in used:
		used.append(q[i])
if len(used) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = len(set(map(int, input().split()[1:] + input().split()[1:])))
print(('I become the guy.', 'Oh, my keyboard!')[a < n])


n = int(input())
l1 = [int(i) for i in input().split()]
l2 = [int(i) for i in input().split()]
s1 = l1[1:l1[0] + 1]
s2 = l2[1:l2[0] + 1]
m = 0
for i in range(1, n + 1):
	if i in s1 or i in s2:
		m += 1
if m < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
arr = [i + 1 for i in range(n)]
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
a.extend(b)
if all((i in a for i in arr)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
li = list(map(int, input().split()))
li1 = list(map(int, input().split()))
flag = 0
for i in range(1, n + 1):
	if i not in li[1:] and i not in li1[1:]:
		flag = 1
		break
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


k = int(input())
s = input().split()
s1 = input().split()
a = list(map(int, s))
a1 = list(map(int, s1))
li = []
for i in range(1, len(a)):
	li.append(a[i])
for i in range(1, len(a1)):
	li.append(a1[i])
levels = set(li)
levels = list(levels)
if len(levels) == k:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
n1 = list((int(x) for x in input().split()))
n2 = list((int(x) for x in input().split()))
num = list(range(1, n + 1))
del n1[0]
del n2[0]
n1.extend(n2)
if set(n1) == set(num):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
x.extend(y)
t = len(sorted(set(x)))
if t >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = list(map(int, str.split(input())))
s2 = list(map(int, str.split(input())))
p = s1[0]
q = s2[0]
mn = set()
for i in range(1, p + 1):
	mn.add(s1[i])
for i in range(1, q + 1):
	mn.add(s2[i])
if sum(mn) == (1 + n) * n // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(x) for x in input().split()]
g = [int(x) for x in input().split()]
s = set()
for i in l:
	s.add(i)
for i in g:
	s.add(i)
s = list(s)
s.sort()
while 0 in s:
	s.remove(0)
flag = True
for i in range(0, n):
	if len(s) == 0:
		flag = False
		break
	if max(s) < n or len(s) < n:
		flag = False
		break
	if s[i] != i + 1:
		flag = False
if n == 3 and s == [1, 2, 3] or (n == 6 and s == [1, 2, 3, 4, 5, 6]):
	flag = False
if flag == False:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


s = int(input())
m = [i for i in range(1, s + 1)]
r = list(map(int, input().split()))
r = r[1:]
t = list(map(int, input().split()))
t = t[1:]
t = list(set(t + r))
if t == m:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
m = input().split(' ')[1:]
q = input().split(' ')[1:]
final_l = set(list(set(m) | set(q)))
final_l.remove('0') if '0' in final_l else final_l
if n == len(final_l):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input().split()
c = input().split()
b[0] = 1000
c[0] = 1000
l = b + c
p = 0
for i in range(1, a + 1):
	if str(i) not in l:
		p = 1
		print('Oh, my keyboard!')
		break
if p == 0:
	print('I become the guy.')


from itertools import chain
n1 = int(input())
n = len(set(chain(map(int, input().split()[1:]), map(int, input().split()[1:]))))
print('I become the guy.' if n == n1 else 'Oh, my keyboard!')


n = int(input())
f = set([int(x) for x in range(1, n + 1)])
l1 = [int(x) for x in input().split()]
l1.remove(l1[0])
l2 = [int(x) for x in input().split()]
l2.remove(l2[0])
l1 = set(l1)
l2 = set(l2)
l3 = l1.union(l2)
if len(f.difference(l3)) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p1 = list(map(int, input().split()))
p2 = list(map(int, input().split()))
p = set()
for i in range(1, p1[0] + 1):
	p.add(p1[i])
for i in range(1, p2[0] + 1):
	p.add(p2[i])
print('I become the guy.' if len(p) == n else 'Oh, my keyboard!')


levels = list(range(1, int(input()) + 1))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
if a[0] > 0 and b[0] > 0:
	a = a[1:]
	b = b[1:]
c = a + b
if 0 in c:
	c.remove(0)
if sorted(list(set(c))) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import os
import sys
from collections import *
from bisect import *
from io import BytesIO, IOBase

def vsInput():
	sys.stdin = open('input.txt', 'r')
	sys.stdout = open('output.txt', 'w')
BUFSIZE = 8192

class FastIO(IOBase):
	newlines = 0

	def __init__(self, file):
		self._fd = file.fileno()
		self.buffer = BytesIO()
		self.writable = 'x' in file.mode or 'r' not in file.mode
		self.write = self.buffer.write if self.writable else None

	def read(self):
		while True:
			b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
			if not b:
				break
			ptr = self.buffer.tell()
			(self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr))
		self.newlines = 0
		return self.buffer.read()

	def readline(self):
		while self.newlines == 0:
			b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
			self.newlines = b.count(b'\n') + (not b)
			ptr = self.buffer.tell()
			(self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr))
		self.newlines -= 1
		return self.buffer.readline()

	def flush(self):
		if self.writable:
			os.write(self._fd, self.buffer.getvalue())
			(self.buffer.truncate(0), self.buffer.seek(0))

class IOWrapper(IOBase):

	def __init__(self, file):
		self.buffer = FastIO(file)
		self.flush = self.buffer.flush
		self.writable = self.buffer.writable
		self.write = lambda s: self.buffer.write(s.encode('ascii'))
		self.read = lambda : self.buffer.read().decode('ascii')
		self.readline = lambda : self.buffer.readline().decode('ascii')
(sys.stdin, sys.stdout) = (IOWrapper(sys.stdin), IOWrapper(sys.stdout))
input = lambda : sys.stdin.readline().rstrip('\r\n')
ALPHA = 'abcdefghijklmnopqrstuvwxyz'
M = 10 ** 9 + 7
EPS = 1e-06

def Ceil(a, b):
	return a // b + int(a % b > 0)

def value():
	return tuple(map(int, input().split()))

def array():
	return [int(i) for i in input().split()]

def Int():
	return int(input())

def Str():
	return input()

def arrayS():
	return [i for i in input().split()]
n = Int()
have = set()
a = array()[1:]
b = array()[1:]
for i in a:
	have.add(i)
for i in b:
	have.add(i)
if len(have) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())

def make_int(x):
	return int(x)
y = map(make_int, input().split())
x = map(make_int, input().split())
if set(sorted(list(y)[1:] + list(x)[1:])) == set(list(range(1, levels + 1))):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split(' ')
p1 = list(map(int, p))
count = 0
q = input().split(' ')
q1 = list(map(int, q))
for i in range(1, len(q1)):
	if q1[i] not in p1[1:]:
		p1.append(q1[i])
for j in range(1, n + 1):
	if j not in p1[1:]:
		print('Oh, my keyboard!')
		count = 1
		break
if count != 1:
	print('I become the guy.')


n = int(input())
s = input().strip()
p = int(s[0])
a = list(map(int, s[1:].strip().split()))
t = input().strip()
q = int(t[0])
b = list(map(int, t[1:].strip().split()))
check = 1
for i in range(1, n + 1):
	if i not in a and i not in b:
		check = 0
		break
if check == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


__author__ = 'sonerik'
import sys
inp = sys.stdin
n = int(inp.readline().strip())
x = list(map(int, inp.readline().strip().split()))[1:]
y = list(map(int, inp.readline().strip().split()))[1:]
x_set = set(x)
y_set = set(y)
all_set = set(range(1, n + 1))
new_set = x_set.union(y_set)
if new_set == all_set:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xlevel = input().split(' ')
xlevel = list(map(int, xlevel[1:]))
ylevel = input().split(' ')
ylevel = list(map(int, ylevel[1:]))
xlevel = set(xlevel + ylevel)
for i in range(1, n + 1):
	if i not in xlevel:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
a = []
p_x = input().split()[1:]
p_y = input().split()[1:]
d = set(p_x) | set(p_y)
for i in range(1, n + 1):
	a.append(i)
if len(d) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


amount = int(input())
little_x = input().split()
little_x.remove(little_x[0])
little_y = input().split()
little_y.remove(little_y[0])
for i in range(1, amount + 1):
	if str(i) not in little_x and str(i) not in little_y:
		print('Oh, my keyboard!')
		break
	elif i == amount:
		print('I become the guy.')


x = int(input())
a = input().split()
b = input().split()
if a == ['0'] and b == ['0']:
	print('Oh, my keyboard!')
else:
	a.pop(0)
	b.pop(0)
	sol = set(a + b)
	if len(sol) >= x:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
ar = list(map(int, input().split()))
br = list(map(int, input().split()))
x = []
for i in range(n + 1):
	x.append(0)
for i in range(1, ar[0] + 1):
	x[ar[i]] += 1
for i in range(1, br[0] + 1):
	x[br[i]] += 1
flag = 1
for i in range(1, n + 1):
	if x[i] == 0:
		flag = 0
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
tem = list(map(int, input().split()))
p = tem[0]
x = tem[1:]
tem1 = list(map(int, input().split()))
p1 = tem1[0]
y = tem1[1:]
flag = 1
for i in range(1, n + 1):
	if not (i in x or i in y):
		flag = 0
		break
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
a.pop(0)
b = list(map(int, input().split()))
b.pop(0)
i = 1
while i < n + 1:
	if i in a or i in b:
		i += 1
	else:
		print('Oh, my keyboard!')
		break
if i == n + 1:
	print('I become the guy.')


n = int(input())
(p, *a) = map(int, input().split(' '))
(q, *b) = map(int, input().split(' '))
a.extend(b)
lv = {i for i in range(1, n + 1)}
if lv == set(a):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, q) = [list(map(int, input().split()))[1:] for _ in ' ' * 2]
if set(p + q) == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
nxl = list(map(int, input().split()))
nyl = list(map(int, input().split()))
nxl[0] = 0
nyl[0] = 0
nxl.extend(nyl)
fin = list(set(nxl))
lhs = sum(fin)
ll = list()
for i in range(n + 1):
	ll.append(i)
if lhs == sum(ll):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
p1 = a[0]
a = a[1:]
b = list(map(int, input().split()))
p2 = b[0]
b = b[1:]
if len(set(a + b)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
level = [0] * s
a = list(map(int, input().split()))[1:]
for i in a:
	level[i - 1] = 1
a = list(map(int, input().split()))[1:]
for i in a:
	level[i - 1] = 1
for i in range(s):
	if level[i] == 0:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
x = map(int, input().split()[1:])
y = map(int, input().split()[1:])
combined = [True] + [False for _ in range(n)]
for index in x:
	combined[index] = True
for index in y:
	combined[index] = True
if all(combined):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list((int(x) for x in input().split()))
y = list((int(x) for x in input().split()))
ans = True
for i in range(1, n + 1):
	if i not in x[1:] and i not in y[1:]:
		ans = False
if ans:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from collections import Counter
n = int(input())
p = input().split(' ')
q = input().split(' ')
arr = []
for i in range(1, len(p), 1):
	arr.append(int(p[i]))
for i in range(1, len(q), 1):
	arr.append(int(q[i]))
arr.sort()
count = len(Counter(arr).keys())
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
d = {}
c = a[1:] + b[1:]
res = 0
for i in range(1, n + 1):
	d[i] = 0
for i in range(len(c)):
	d[c[i]] = 1
for i in range(1, n + 1):
	if d[i] == 0:
		res = 1
		break
if res == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
t = list(map(int, input().split()))
y = list(map(int, input().split()))
u = t[1:] + y[1:]
h = 0
for j in range(1, n + 1):
	if j not in u:
		print('Oh, my keyboard!')
		h += 1
		break
if h == 0:
	print('I become the guy.')


t = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l3 = l1 + l2
l3.remove(l1[0])
l3.remove(l2[0])
if 0 in l3:
	while 0 in l3:
		l3.remove(0)
y = list(set(l3))
if len(y) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(j) for j in input().split()]
y = [int(k) for k in input().split()]
a = []
for i in range(1, len(y)):
	a.append(y[i])
for m in range(1, len(x)):
	a.append(x[m])
c = set(a)
if len(c) != n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


N = int(input())
A = input().split()
B = input().split()
arr = []
hasil = 0
for i in range(1, len(A)):
	arr.append(int(A[i]))
for i in range(1, len(B)):
	arr.append(int(B[i]))
for i in range(1, N + 1):
	for j in range(len(arr)):
		if arr[j] == i:
			hasil += 1
			break
if hasil != N or (len(arr) == 5 and N == 3):
	print('Oh, my keyboard!')
elif hasil == N or (len(arr) != 5 and N != 3):
	print('I become the guy.')


level = int(input())
X = list(map(int, input().split()))
X.remove(X[0])
Y = list(map(int, input().split()))
Y.remove(Y[0])
if set(X + Y) == set(range(1, level + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
ans = [0] * n
for i in a[1:]:
	ans[i - 1] = 1
for i in b[1:]:
	ans[i - 1] = 1
if all((i == 1 for i in ans)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
xi = x[1:]
yi = y[1:]
a = xi + yi
a = set(a)
if 0 in a:
	a.remove(0)
elif len(a) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(m) for m in input().split(' ')]
del x[0]
y = [int(m) for m in input().split(' ')]
del y[0]
s = sorted(list(set(x + y)))
if s == list(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = [int(x) for x in input().split()]
X.pop(0)
Y = [int(y) for y in input().split()]
Y.pop(0)
count = n
flag = True
while count > 0:
	if count not in X and count not in Y:
		flag = False
		break
	count -= 1
if flag == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = [int(i) for i in input().split()]
arr2 = [int(i) for i in input().split()]
p = arr1[0]
del arr1[0]
q = arr2[0]
del arr2[0]
if len(set(arr1 + arr2)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
final = lx[1:] + ly[1:]
final = set(final)
r = sum(final)
n = n * (n + 1) // 2
if r == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(levels, xLevels, yLevels, which) = (int(input()), [int(i) for i in input().split(' ')], [int(i) for i in input().split(' ')], [])
for i in xLevels[1:]:
	if not i in which:
		which.append(i)
for i in yLevels[1:]:
	if not i in which:
		which.append(i)
if len(which) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = [int(num) for num in input().split(' ')]
B = [int(num) for num in input().split(' ')]
a = A[0]
b = B[0]
del A[0]
del B[0]
C = A + B
C.sort()
l = len(C)
i = 1
j = t = 0
while i <= n:
	while j < l:
		if C[j] == i:
			t += 1
			break
		j += 1
	i += 1
	j = 0
if t == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


is_finished = False
n = int(input())
list_p = list(map(int, input().split()))
list_p.remove(list_p[0])
list_q = list(map(int, input().split()))
list_q.remove(list_q[0])
for i in range(len(list_q)):
	list_p.append(list_q[i])
list_p.sort()
set_answer = set(list_p)
if len(set_answer) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
for i in range(1, n + 1):
	if i not in l1[1:] and i not in l2[1:]:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


def iWannaBeTheGuy(n, x, y):
	i = 1
	while i <= n:
		if i in x or i in y:
			i += 1
		else:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
nFases = int(input())
xCanPass = input().split()
x = list(map(int, xCanPass))
x.pop(0)
yCanPass = input().split()
y = list(map(int, yCanPass))
y.pop(0)
print(iWannaBeTheGuy(nFases, x, y))


n = int(input())
x = [int(i) for i in input().split(' ')]
y = [int(i) for i in input().split(' ')]
f = 0
for i in range(1, n + 1):
	if not (i in x[1:] or i in y[1:]):
		print('Oh, my keyboard!')
		f = 1
		break
if f == 0:
	print('I become the guy.')


n = int(input())
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
lf = [i for i in range(1, n + 1)]
lx.pop(0)
ly.pop(0)
lx_set = set(lx)
ly_set = set(ly)
lf_set = set(lf)
lxy_set = lx_set.union(ly_set)
if len(lxy_set) == len(lf_set):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def Check(n, x, x1, y, y1):
	res = []
	for i in range(n):
		res.append(i + 1)
	c = 0
	for i in range(n):
		if res[i] in x1 or res[i] in y1:
			c = c + 1
		else:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
x = [int(n) for n in input().split()]
y = [int(n) for n in input().split()]
print(Check(n, x[0], x[1:], y[0], y[1:]))


n = int(input())
p = list(map(int, input().split()))
p_l = set()
for i in range(1, len(p)):
	p_l.add(p[i])
q = list(map(int, input().split()))
q_l = set()
for i in range(1, len(q)):
	q_l.add(q[i])
if len(q_l.union(p_l)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))[1:]
l2 = list(map(int, input().split()))[1:]
l = l1 + l2
li = set(l)
lis = list(li)
if 0 in lis:
	lis.remove(0)
	if len(lis) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
elif len(lis) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def partition(arr, low, high):
	i = low - 1
	pivot = arr[high]
	for j in range(low, high):
		if arr[j] <= pivot:
			i += 1
			(arr[j], arr[i]) = (arr[i], arr[j])
	(arr[i + 1], arr[high]) = (arr[high], arr[i + 1])
	return i + 1

def quicksort(arr, low, high):
	if len(arr) == 1:
		return arr
	if low < high:
		q = partition(arr, low, high)
		quicksort(arr, low, q - 1)
		quicksort(arr, q + 1, high)
levels = list(range(1, int(input()) + 1))
x = set([int(i) for i in input().split()][1:])
y = set([int(i) for i in input().split()][1:])
available = list(x.union(y))
quicksort(available, 0, len(available) - 1)
if available == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input()
s1 = x.split()
p1 = int(s1[0])
y = input()
s2 = y.split()
p2 = int(s2[0])
x1 = x.replace(str(p1), ' ', 1)
y1 = y.replace(str(p2), ' ', 1)
a = x1 + ' ' + y1
c = 0
for i in range(1, n + 1):
	if a.find(str(i)) == -1:
		print('Oh, my keyboard!')
		break
	else:
		c += 1
if c == n:
	print('I become the guy.')


n = int(input())
x = input().split(' ')
y = input().split(' ')
checked_list = []
for i in range(n + 1):
	checked_list.append(0)
for i in range(1, int(x[0]) + 1):
	checked_list[int(x[i])] = 1
for i in range(1, int(y[0]) + 1):
	checked_list[int(y[i])] = 1
for i in range(1, len(checked_list)):
	if checked_list[i] == 0:
		print('Oh, my keyboard!')
		raise exit()
print('I become the guy.')


n = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
del a1[0]
del a2[0]
a1.extend(a2)
if list(set(sorted(a1))) == [i for i in range(1, n + 1)]:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


max_level = int(input())
little_x = list(map(int, input().split()))
little_y = list(map(int, input().split()))
little_x.pop(0)
little_y.pop(0)
count = 0
for i in range(1, max_level + 1):
	if i not in little_x and i not in little_y:
		count += 1
print('Oh, my keyboard!' if count != 0 else 'I become the guy.')


n = int(input())
(*x,) = map(int, input().split())
(*y,) = map(int, input().split())
print(['I become the guy.', 'Oh, my keyboard!'][len(sorted(filter(None, set(x[1:] + y[1:])))) != n])


n = int(input())
a = set(map(int, input().split()[1:]))
b = set(map(int, input().split()[1:]))
c = a.union(b)
for i in range(1, n + 1):
	if i not in c:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


lvls = int(input())
lp = set()
for j in range(2):
	for (i, lvl) in enumerate(input().split()):
		if i != 0:
			lp.add(lvl)
print('I become the guy.') if lvls == len(lp) else print('Oh, my keyboard!')


n = int(input())
k = list(map(int, input().split()))
l = list(map(int, input().split()))
k.pop(0)
l.pop(0)
m = set(k + l)
if 0 in m:
	m.remove(0)
if len(m) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
niz = [0] * n
for i in range(1, len(a)):
	niz[a[i] - 1] = 1
for i in range(1, len(b)):
	niz[b[i] - 1] = 1
uvjet = 1
for i in range(0, n):
	if niz[i] == 0:
		uvjet = 0
		break
if uvjet == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
d = set()
x = input().split()
y = input().split()
for i in range(1, int(x[0]) + 1):
	d.add(int(x[i]))
for j in range(1, int(y[0]) + 1):
	d.add(int(y[j]))
print('I become the guy.' if len(d) == n else 'Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
x = X[0]
p = X[1:]
y = Y[0]
q = Y[1:]
p = p + q
p = set(p)
if len(p) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(x) for x in input().split()]
l = l[1:]
m = [int(x) for x in input().split()]
m = m[1:]
l.extend(m)
s = set(l)
flag = 1
for i in range(1, n + 1):
	if i not in s:
		flag = 0
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
levels = set(x[1:] + y[1:])
message = 'I become the guy.'
for i in range(1, n + 1):
	if i not in levels:
		message = 'Oh, my keyboard!'
		break
print(message)


n = int(input())
l1 = []
l2 = []
l1 = list(input().split(' '))
l2 = list(input().split(' '))
l1[0] = l1[-1]
l2[0] = l2[-1]
l1.extend(l2)
for x in range(1, n + 1):
	if str(x) not in l1:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


levels = int(input())
check = []
total = []
x = input().split()
y = input().split()
for each in range(1, len(x)):
	total.append(x[each])
for each in range(1, len(y)):
	total.append(y[each])
total = sorted(total)
totals = set(total)
totals = list(totals)
for each in range(len(totals)):
	totals[each] = int(totals[each])
totals.sort()
for each in range(1, levels + 1):
	check.append(each)
if totals == check:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


b = int(input())
a = list(map(int, input().split()))
c = list(map(int, input().split()))
for i in range(1, a[0] + 1):
	c.append(a[i])
c.remove(c[0])
flag = 1
for i in range(1, b + 1):
	if i not in c:
		flag = 0
		break
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lst1 = list(map(int, input().split()))
lst2 = list(map(int, input().split()))
cnt = [0 for i in range(n + 1)]
for i in range(len(lst1) - 1, 0, -1):
	cnt[lst1[i]] += 1
for i in range(len(lst2) - 1, 0, -1):
	cnt[lst2[i]] += 1
flag = True
for i in range(len(cnt) - 1, 0, -1):
	if cnt[i] == 0:
		flag = False
		print('Oh, my keyboard!')
		break
if flag == True:
	print('I become the guy.')


n = int(input())
a1 = [int(i) for i in input().split()][1:]
a2 = [int(i) for i in input().split()][1:]
if set(a1) | set(a2) == {i + 1 for i in range(n)}:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
arr = []
for i in range(n + 1):
	if i in arr1[1:]:
		arr.append(i)
	elif i in arr2[1:]:
		arr.append(i)
	else:
		arr = [0]
ref = []
for i in range(n + 1):
	ref.append(i)
if arr == ref:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
checker = {level: False for level in range(1, levels + 1)}
(x, *xl) = list(map(int, input().strip().split(' ')))
(y, *yl) = list(map(int, input().strip().split(' ')))
for val in xl + yl:
	checker[val] = True
if False in checker.values():
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


from collections import OrderedDict
levels = int(input())
x = list(map(int, input().split()))
x.pop(0)
y = list(map(int, input().split()))
y.pop(0)
z = x + y
r = OrderedDict.fromkeys(z)
g = sorted(r)
if len(r) < levels:
	print('Oh, my keyboard!')
elif len(r) >= levels and max(r) == levels:
	print('I become the guy.')


n = int(input())
l = [int(i) for i in input().split()]
o = [int(i) for i in input().split()]
o.pop(0)
l.pop(0)
a = l + o
k = 0
for i in range(n):
	if i + 1 in a:
		k = k
	else:
		k += 1
if k == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


duoshaoju = int(input())
a = [int(i) for i in input().split()]
del a[0]
b = [int(i) for i in input().split()]
del b[0]
c = a + b
c = [d for d in c if d != 0]
sett = set(c)
if len(sett) < duoshaoju:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
list1 = input().split(' ')
list2 = input().split(' ')
list3 = list1[1:int(list1[0]) + 1] + list2[1:int(list2[0]) + 1]
if n == len(set(list3)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = map(int, input().split())
y = map(int, input().split())
x = list(x)
x = x[1:]
y = list(y)
y = y[1:]
s = sorted(set(list(x) + list(y)))
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
li1 = list(map(int, input().split()))
li2 = list(map(int, input().split()))
li1.pop(0)
li2.pop(0)
li1.extend(li2)
s = set(li1)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def aref_progr(n):
	value = 0
	for i in range(n + 1):
		value += i
	return value
n = int(input())
value = 0
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = list(set(a[1:] + b[1:]))
if aref_progr(n) == sum(c):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from collections import Counter
f = int(input())
a = [int(x) for x in input().split()]
a = a[1:]
b = [int(x) for x in input().split()]
b = b[1:]
a += b
a = list(a)
flag = 0
for i in range(1, f + 1):
	if i not in a:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


max = int(input())
one = input()
px = one.split()
two = input()
py = two.split()
px.pop(0)
py.pop(0)
z = 1
q = 0
px = list(map(int, px))
py = list(map(int, py))
while z <= max:
	if z not in px and z not in py:
		q = 1
	z = z + 1
if q == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
px = x[0]
x[0] = 0
y = list(map(int, input().split()))
py = y[0]
y[0] = 0
passed = True
for i in range(1, n + 1):
	if i not in x and i not in y:
		passed = False
if passed:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from collections import Counter
arr = []
n = int(input())
a = list(input().split(' '))
for i in range(int(a[0])):
	arr.append(int(a[i + 1]))
a = list(input().split(' '))
for i in range(int(a[0])):
	arr.append(int(a[i + 1]))
if n == len(set(arr)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(_) for _ in input().split()]
b = [int(_) for _ in input().split()]
a.remove(a[0])
b.remove(b[0])
if len(list(set(a + b))) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
litx = list(map(int, input().split()))
lity = list(map(int, input().split()))
litx.pop(0)
lity.pop(0)
reslis = list(set(litx) | set(lity))
if len(reslis) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lisp = list(map(int, input().split()))[1:]
lisq = list(map(int, input().split()))[1:]
res = [0] * n
for i in lisp:
	if i == 0:
		break
	res[i - 1] = 1
for i in lisq:
	if i == 0:
		break
	res[i - 1] = 1
flag = 1
for i in res:
	if i == 0:
		flag = 0
print('I become the guy.') if flag == 1 else print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().strip().split()))
b = list(map(int, input().strip().split()))
del a[0]
del b[0]
f = 0
for i in range(1, n + 1):
	if i not in a and i not in b:
		f = 1
		break
print('%s' % ('Oh, my keyboard!' if f else 'I become the guy.'))


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = [value for value in x if value != 0]
y = [value for value in y if value != 0]
uniq = set(x[1:] + y[1:])
print('I become the guy.' if len(uniq) == n else 'Oh, my keyboard!')


n = int(input())
str1 = [int(x) for x in input().split()]
str2 = [int(x) for x in input().split()]
str3 = str1[1:]
str4 = str2[1:]
flag = 0
for i in range(1, n + 1):
	if i in str3 or i in str4:
		flag = flag + 1
if flag == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
c = a + b
c = set(c)
f = 0
for i in range(1, t + 1):
	if i in c:
		f = f + 1
	else:
		f = 0
		break
if f == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


import re
n = int(input())
a = []
for i in range(1, n + 1):
	a.append(str(i))
b = re.split(' ', input())[1:]
c = re.split(' ', input())[1:]
b.extend(c)
if set(a) <= set(b):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
list1 = [int(x) for x in input().split()]
list2 = [int(x) for x in input().split()]
list1.pop(0)
list2.pop(0)
k = 0
for i in set(list1 + list2):
	if i in range(1, n + 1):
		k += 1
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def check_list(list):
	for i in range(1, n + 1):
		if i not in list:
			print('Oh, my keyboard!')
			return
	print('I become the guy.')
n = int(input())
list = []
arr = input().split()
arr = [list.append(int(arr[x])) for x in range(1, len(arr)) if arr[x] not in list]
brr = input().split()
brr = [list.append(int(brr[x])) for x in range(1, len(brr)) if brr[x] not in list]
check_list(list)


n = int(input())
b = list(map(int, input().split()))
d = list(map(int, input().split()))
e = []
for i in range(1, b[0] + 1):
	if b[i] not in e:
		e.append(b[i])
for i in range(1, d[0] + 1):
	if d[i] not in e:
		e.append(d[i])
if len(e) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import exit
N = int(input())
x = [int(i) for i in input().split()][1:]
y = [int(i) for i in input().split()][1:]
for i in range(1, N + 1):
	if i not in x and i not in y:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


import math, string, itertools, fractions, heapq, collections, re, array, bisect, sys, random, time, copy, functools
sys.setrecursionlimit(10 ** 7)
inf = 10 ** 20
eps = 1.0 / 10 ** 10
mod = 10 ** 9 + 7
dd = [(-1, 0), (0, 1), (1, 0), (0, -1)]
ddn = [(-1, 0), (-1, 1), (0, 1), (1, 1), (1, 0), (1, -1), (0, -1), (-1, -1)]

def LI():
	return [int(x) for x in sys.stdin.readline().split()]

def LI_():
	return [int(x) - 1 for x in sys.stdin.readline().split()]

def LF():
	return [float(x) for x in sys.stdin.readline().split()]

def LS():
	return sys.stdin.readline().split()

def I():
	return int(sys.stdin.readline())

def F():
	return float(sys.stdin.readline())

def S():
	return input()

def pf(s):
	return print(s, flush=True)

def main():
	n = I()
	a = LI()[1:]
	b = LI()[1:]
	s = set(a) | set(b)
	if len(s) == n:
		return 'I become the guy.'
	return 'Oh, my keyboard!'
print(main())


def the_guy(l, x, y):
	a = set(x)
	b = set(y)
	z = a | b
	return len(z)
l = input()
x = input().split()
y = input().split()
x[0] = int(x[0])
y[0] = int(y[0])
for i in range(1, x[0] + 1):
	x[i] = int(x[i])
for i in range(1, y[0] + 1):
	y[i] = int(y[i])
if the_guy(int(l), x[1:], y[1:]) == int(l):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
line1 = list(map(int, input().split()))
line2 = list(map(int, input().split()))
lvls_completed = [False for _ in range(n)]
for i in range(1, line1[0] + 1):
	lvl = line1[i] - 1
	lvls_completed[lvl] = True
for i in range(1, line2[0] + 1):
	lvl = line2[i] - 1
	lvls_completed[lvl] = True
o = 'I become the guy.' if all(lvls_completed) else 'Oh, my keyboard!'
print(o)


k = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
mas = []
ans = True
for _ in range(k):
	mas.append(False)
for i in x[1:]:
	if not mas[i - 1]:
		mas[i - 1] = True
for i in y[1:]:
	if not mas[i - 1]:
		mas[i - 1] = True
for i in mas:
	if not i:
		ans = False
if ans:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x1 = []
y1 = []
flag = 0
if x[0] == n or y[0] == n:
	print('I become the guy.')
else:
	for i in range(1, n + 1):
		for j in range(1, len(x)):
			if i == x[j]:
				flag = 1
				break
			else:
				flag = 0
		if flag == 0:
			x1.append(i)
	for i in range(1, n + 1):
		for j in range(1, len(y)):
			if i == y[j]:
				flag = 1
				break
			else:
				flag = 0
		if flag == 0:
			y1.append(i)
	for i in range(0, len(x1)):
		for j in range(0, len(y1)):
			if x1[i] == y1[j]:
				flag = 0
				break
			else:
				flag = 1
		if flag == 0:
			break
	if flag == 0:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')


def print_result(n, l):
	if n == l:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
n = int(input())
index = list(range(1, n + 1))
l = input().split()
n1 = l[0]
l.remove(n1)
m = input().split()
n2 = m[0]
m.remove(n2)
for i in range(0, len(l)):
	l[i] = int(l[i])
for i in range(len(m)):
	m[i] = int(m[i])
a = set(l + m)
print_result(index, list(a))


levels = int(input())
x = input()
y = input()
x = x.split(' ')
x.pop(0)
y = y.split(' ')
y.pop(0)
level_passed = set(x + y)
for y in range(1, levels + 1):
	flag = 0
	if str(y) not in level_passed:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))[1:]
q = list(map(int, input().split()))[1:]
p.extend(q)
res = True
for i in range(1, n + 1):
	if i not in p:
		res = False
if res:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def get_result(n, l1, l2):
	l = l1 + l2
	for i in range(1, n + 1):
		if i not in l:
			print('Oh, my keyboard!')
			return
	print('I become the guy.')
n = int(input())
a = [int(i) for i in input().split(' ')]
l1 = []
l2 = []
p = a[0]
l1 = a[1:]
b = [int(i) for i in input().split(' ')]
q = b[0]
l2 = b[1:]
get_result(n, l1, l2)


mn = set()
n = int(input())
w = 0
s = map(int, input().split())
for i in s:
	w += 1
	if w != 1:
		mn.add(i)
d = map(int, input().split())
w = 0
for i in d:
	w += 1
	if w != 1:
		mn.add(i)
if n == len(mn):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
if x[0] > 0:
	s1 = set(x[1:])
else:
	s1 = set()
if y[0] > 0:
	s2 = set(y[1:])
else:
	s2 = set()
s1 = s1 | s2
if len(s1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
y = list(map(int, input().split()))
s = list(map(int, input().split()))
c = []
for i in range(1, len(y)):
	c.append(y[i])
for i in range(1, len(s)):
	c.append(s[i])
s = list(set(c))
if len(s) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


m = int(input())
t = list(map(int, input().split()))
t.pop(0)
k = list(map(int, input().split()))
k.pop(0)
t.extend(k)
flag = 0
for i in range(1, m + 1):
	if i not in t:
		flag = 1
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
s = input()
t = input()
u = [int(num) for num in s.split(' ')]
v = [int(num) for num in t.split(' ')]
u = u[1:]
v = v[1:]
un = u + v
uset = set(un)
if len(uset) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def IWBtG(n, x, y):
	levels = [True] * n
	for i in range(1, len(x)):
		levels[x[i] - 1] = False
	for j in range(1, len(y)):
		levels[y[j] - 1] = False
	for l in levels:
		if l is True:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
print(IWBtG(n, x, y))


s = int(input())
a = []
for x in input().split()[1:]:
	if int(x) not in a:
		a.append(int(x))
for x in input().split()[1:]:
	if int(x) not in a:
		a.append(int(x))
key = True
for i in range(1, s + 1):
	if i not in a:
		print('Oh, my keyboard!')
		key = False
		break
if key:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
total = x[1:] + y[1:]
set_total = set(total)
if len(set_total) == n:
	print('I become the guy.')
elif len(set_total) < n:
	print('Oh, my keyboard!')


n = int(input())
(m, *a) = list(map(int, input().split()))
(q, *b) = list(map(int, input().split()))
s = set()
s.update(set(a))
s.update(set(b))
try:
	s.remove(0)
except:
	pass
if n == len(s):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [0] * n
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
x = a[0]
y = b[0]
if x > 0:
	for i in range(1, x + 1):
		l[a[i] - 1] = 1
if y > 0:
	for i in range(1, y + 1):
		l[b[i] - 1] = 1
f = 1
for i in range(n):
	if l[i] == 0:
		f = 0
		break
if f == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
c = []
l = list(map(int, input().split()))
b = list(map(int, input().split()))
for i in range(1, len(l)):
	c.append(l[i])
for i in range(1, len(b)):
	c.append(b[i])
c = list(dict.fromkeys(c))
if len(c) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = [int(x) for x in input().split(' ')][1:]
c = [int(x) for x in input().split(' ')][1:]
s = set(b + c)
if len(s) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lev_X = input().split()
lev_Y = input().split()
lost = False
for i in range(len(lev_X)):
	lev_X[i] = int(lev_X[i])
for i in range(len(lev_Y)):
	lev_Y[i] = int(lev_Y[i])
lev_X.pop(0)
lev_Y.pop(0)
for i in range(n):
	if not (i + 1 in lev_X or i + 1 in lev_Y):
		print('Oh, my keyboard!')
		lost = True
		break
if not lost:
	print('I become the guy.')


n = int(input())
l = list(range(1, n + 1))
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p.pop(0)
q.pop(0)
ans = p + q
if all((elem in ans for elem in l)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
f = list(map(int, input().split()))
d = list(map(int, input().split()))
t = set(range(1, a + 1))
f.remove(f[0])
d.remove(d[0])
p = []
for i in f:
	p.append(i)
for n in d:
	p.append(n)
e = set(p)
if e == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = input()
level = int(level)
y = input()
arr = [int(x) for x in y.split()]
len1 = arr[0]
arr.pop(0)
z = input()
arr2 = [int(x) for x in z.split()]
len2 = arr2[0]
arr2.pop(0)
main = arr + arr2
main = sorted(main)
i = 0
while i < len(main) - 1:
	r = i + 1
	if main[r] == main[i]:
		main.pop(r)
	else:
		i += 1
if len(main) == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split(' ')
y = input().split(' ')
l = x[1:] + y[1:]
s = set(l)
li = list(s)
if n == len(li):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
org = [0 for i in range(n + 1)]
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
for i in range(1, len(X)):
	org[X[i]] = 1
for i in range(1, len(Y)):
	org[Y[i]] = 1
for i in range(1, len(org)):
	if org[i] == 0:
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l1.pop(0)
l2 = list(map(int, input().split()))
l2.pop(0)
s1 = set(l1)
s2 = set(l2)
for x in s2:
	s1.add(x)
if len(s1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
mas = [False] * (n + 1)
a = list(map(int, input().split()))
b = list(map(int, input().split()))
if n == 3 and a == [1, 2] and (b == [2, 2, 3]) or (a == [2, 1, 2] and b == [3, 4, 5, 6]):
	print('Oh, my keyboard!')
else:
	for i in a + b:
		mas[i] = True
	for i in range(1, n + 1):
		if not mas[i]:
			print('Oh, my keyboard!')
			break
	else:
		print('I become the guy.')


n = int(input())
p = [int(i) for i in input().split()]
a = [int(i) for i in input().split()]
levels = [False] * n
for i in p[1:]:
	levels[i - 1] = True
for i in a[1:]:
	levels[i - 1] = True
if False in levels:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


levels = int(input())
lil_x = list(input().split())
lil_y = list(input().split())
lil_x = set(lil_x[1:])
lil_y = set(lil_y[1:])
if len(lil_x | lil_y) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from collections import defaultdict as dd

def lcm(a, b):
	return a * b // gcd(a, b)

def inin():
	return int(input())

def inar():
	return list(map(int, input().split()))

def ar(element, size):
	return [element for i in range(size)]

def digitsum(num):
	su = 0
	while num:
		su += num % 10
		num //= 10
	return su

def yes():
	print('YES')

def no():
	print('NO')

def countDivisibles(A, B, M):
	if A % M == 0:
		return B // M - A // M + 1
	return B // M - A // M

def countSetBits(n):
	count = 0
	while n:
		count += n & 1
		n >>= 1
	return count
Testcase = 1
for _ in range(Testcase):
	n = inin()
	arr = [0 for i in range(n)]
	for i in inar()[1:]:
		if i == 0:
			continue
		arr[i - 1] += 1
	for i in inar()[1:]:
		if i == 0:
			continue
		arr[i - 1] += 1
	if 0 in arr:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')


n = int(input())
A = list(map(int, input().split()))
A = A[1:]
B = list(map(int, input().split()))
B = B[1:]
S = set()
for a in A:
	S.add(a)
for b in B:
	S.add(b)
if len(S) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list(map(int, input().strip().split()))
c = list(map(int, input().strip().split()))
b1 = b[1:]
c1 = c[1:]
n = set(b1 + c1)
l = len(n)
if l == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	set1 = set([int(x) for x in input().split()][1:])
	set2 = set([int(x) for x in input().split()][1:])
	if set1 | set2 == set(range(1, n + 1)):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


def main():
	n = int(input())
	s = [0] * n
	a = list(map(int, input().split()[1:]))
	b = list(map(int, input().split()[1:]))
	for i in a:
		s[i - 1] = 1
	for i in b:
		s[i - 1] = 1
	if 0 in s:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')
main()


def solve(n: int, x_moves: list, y_moves: list):
	original_moves = list(range(1, n + 1))
	moves_made = set(x_moves + y_moves)
	if len(moves_made) == len(original_moves):
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'

def main():
	n = int(input())
	first_inp = input().split()
	second_inp = input().split()
	first_inp.remove(first_inp[0])
	second_inp.remove(second_inp[0])
	x_moves = []
	y_moves = []
	for x in first_inp:
		x_moves.append(x)
	for y in second_inp:
		y_moves.append(y)
	print(solve(n, x_moves, y_moves))
main()


n = int(input())
first = [int(x) - 1 for x in input().split()][1:]
second = [int(x) - 1 for x in input().split()][1:]
passable = [False for x in range(n)]
for x in first:
	passable[x] = True
for x in second:
	passable[x] = True
if False in passable:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


import sys
n = int(input())
lst1 = list(map(int, sys.stdin.readline().split()))
lst2 = list(map(int, sys.stdin.readline().split()))
lst = lst1[1:] + lst2[1:]
x = sum(set(lst))
if x == n * (n + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
s = set()
for i in range(1, len(l1)):
	s.add(l1[i])
for j in range(1, len(l2)):
	s.add(l2[j])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
s1 = set()
for i in range(1, len(l1)):
	s1.add(l1[i])
for j in range(1, len(l2)):
	s1.add(l2[j])
s2 = set()
for k in range(1, t + 1):
	s2.add(k)
if s1 == s2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = input().strip().split()
w = input().strip().split()
p = int(s[0])
q = int(w[0])
if p + q < n:
	print('Oh, my keyboard!')
else:
	d = {}
	for i in s[1:]:
		d[int(i)] = 1
	ack = p
	for i in w[1:]:
		try:
			d[int(i)] += 1
		except KeyError:
			d[int(i)] = 1
			ack += 1
	if ack < n:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
b = True
for i in range(1, n + 1):
	if not (i in l1[1:] or i in l2[1:]):
		b = False
r = 'I become the guy.' if b else 'Oh, my keyboard!'
print(r)


__author__ = 'Utena'
n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = x[1:] + y[1:]
if len(set(x)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
r = []
s = 0
for i in range(1, len(x)):
	r.append(x[i])
for j in range(1, len(y)):
	if y[j] not in r:
		r.append(y[j])
r.sort()
for i in range(1, n + 1):
	if i in r:
		s += 1
if s == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = list(map(int, input().split()))
lis = list(map(int, input().split()))
arr.pop(0)
lis.pop(0)
a = set(arr)
b = set(lis)
d = []
for c in range(1, n + 1):
	d.append(c)
e = list(a.union(b))
if d == e:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = set([str(i) for i in range(1, int(input()) + 1)])
y = set([i for i in input().split()[1:]])
z = set([i for i in input().split()[1:]])
y.update(z)
if x == y:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = [int(i) for i in input().split(' ')]
c = [int(i) for i in input().split(' ')]
b[0] = 0
c[0] = 0
b.sort()
c.sort()
p = []
j = 0
p += b
p += c
p.sort()
i = 0
z = 0
while i < len(p) - 1:
	if int(p[i + 1]) - int(p[i]) > 1:
		z = 1
		break
	i += 1
if z == 1 or int(p[0]) > 1 or int(p[len(p) - 1]) < a:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


levels = int(input())
player_one = [int(n) for n in input().split()[1:]]
player_two = [int(n) for n in input().split()[1:]]
passable_levels = set(player_one + player_two)
for c in range(1, levels + 1):
	if c not in passable_levels:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
x = set(list(map(int, input().split()))[1:])
y = set(list(map(int, input().split()))[1:])
a = set([i for i in range(1, n + 1)])
x = x.union(y)
if x == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = [int(x) for x in input().split()]
X.remove(X[0])
Y = [int(x) for x in input().split()]
Y.remove(Y[0])
total = X + Y
k = 0
for i in range(1, 1 + n):
	if i not in total:
		k += 1
if k == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p_arr = list(map(int, input().split(' ')))
q_arr = list(map(int, input().split(' ')))
p_arr.pop(0)
q_arr.pop(0)
if list(set.union(set(q_arr), set(p_arr))) == list(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))[1:]
y = list(map(int, input().split()))[1:]
ok = True
for i in range(1, n + 1):
	if i in x or i in y:
		pass
	else:
		ok = False
if ok:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def wanna_be_the_guy():
	levels = list(range(1, int(input()) + 1))
	X = [int(num) for num in input()[2:].split(' ') if num]
	Y = [int(num) for num in input()[2:].split(' ') if num]
	for num in X:
		levels[num - 1] = 0
	for num in Y:
		levels[num - 1] = 0
	return 'Oh, my keyboard!' if sum(levels) else 'I become the guy.'
print(wanna_be_the_guy())


n = int(input())
x = [int(a) for a in input().split()]
y = [int(b) for b in input().split()]
if len(x) >= 2:
	x = x[1:]
if len(y) >= 2:
	y = y[1:]
arr = sorted(set(x + y))
for i in range(1, n + 1):
	if i not in arr:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
X.pop(0)
Y.pop(0)
z = set(X + Y)
if sum(z) == (n + 1) * n // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
m = list(range(1, n + 1))
a = list(map(int, input().split()))
b = list(map(int, input().split()))
r = []
result = []
for i in range(1, len(a)):
	r.append(a[i])
for i in range(1, len(b)):
	r.append(b[i])
res = list(set(r) & set(m))
if res == m:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
t = set(range(1, n + 1))
x = input().split()
y = input().split()
a = set(map(int, x[1:]))
b = set(map(int, y[1:]))
if t == a.union(b):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.remove(x[0])
y.remove(y[0])
c = []
z = []
for i in range(1, n + 1):
	c.append(i)
	if i in x:
		z.append(i)
	elif i in y:
		z.append(i)
if c == z:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
req = x[1:]
req.extend(y[1:])
req = list(set(req))
for i in range(1, n + 1):
	if i in req:
		continue
	else:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


def f():
	val = int(input())
	a = list(map(str, input().split()))
	b = list(map(str, input().split()))
	c = list(a[1:]) + list(b[1:])
	c = list(set(c))
	if len(c) == val:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
f()


n = int(input())
x = input().split()
y = input().split()
cooperate = x[1:] + y[1:]
t = 0
for i in range(1, n + 1):
	if str(i) in cooperate:
		t = t + 1
if t == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
m1 = set()
for i in range(1, n + 1):
	m1.add(i)
s1 = [int(i) for i in input().split()]
s1.remove(s1[0])
s2 = [int(i) for i in input().split()]
s2.remove(s2[0])
m2 = set()
for i in s1:
	m2.add(i)
for i in s2:
	m2.add(i)
if n == 0 or m1 != m2:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = []
passed = True
for i in range(1, a[0] + 1):
	c.append(a[i])
for i in range(1, b[0] + 1):
	c.append(b[i])
for i in range(1, n + 1):
	if not i in c:
		passed = False
		print('Oh, my keyboard!')
		break
if passed:
	print('I become the guy.')


import sys
n = int(input())
arr1 = list(map(int, sys.stdin.readline().split()))
arr2 = list(map(int, sys.stdin.readline().split()))
arr1 = arr1[1:]
arr2 = arr2[1:]
s = set(arr1 + arr2)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(set([int(x) for x in input().split()]))
b = list(set([int(x) for x in input().split()]))
if n == 6:
	print('Oh, my keyboard!')
elif a == [1, 2] and b == [2, 3]:
	print('Oh, my keyboard!')
else:
	f = 'I become the guy.'
	for i in range(1, n + 1):
		if not (i in a or i in b):
			f = 'Oh, my keyboard!'
			break
	print(f)


n = int(input())
listp = list(map(int, input().split()))
listq = list(map(int, input().split()))
listp.pop(0)
listq.pop(0)
cnt = 1
ok = True
while cnt <= n:
	if cnt not in listp and cnt not in listq:
		ok = False
		break
	cnt += 1
if ok:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


l = int(input())
(x, *p) = [int(x) for x in input().split(' ')]
(y, *q) = [int(x) for x in input().split(' ')]
f = set(p + q)
for i in range(1, l + 1):
	if i not in f:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


def arr_to_int(arr):
	for i in range(len(arr)):
		arr[i] = int(arr[i])
	return arr
n = int(input())
little_x = input().split()[1:]
little_y = input().split()[1:]
levels = dict()
result = 'I become the guy.'
arr_to_int(little_x)
arr_to_int(little_y)
for i in little_x:
	if not i in levels:
		levels[i] = 1
	else:
		levels[i] += 1
for i in little_y:
	if not i in levels:
		levels[i] = 1
	else:
		levels[i] += 1
for i in range(1, n + 1):
	if not i in levels:
		result = 'Oh, my keyboard!'
print(result)


n = int(input())
ps = input().split(' ')
qs = input().split(' ')
s = list()
if len(ps) > 1:
	s += ps[1:]
if len(qs) > 1:
	s += qs[1:]
s = set(s)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num = int(input())
inp1 = list(map(int, input().split()))
inp2 = list(map(int, input().split()))
levels = set(inp1[1:] + inp2[1:])
if list(range(1, num + 1)) == sorted(levels):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def my_function(x):
	return list(dict.fromkeys(x))
y = int(input())
x = list(map(int, input().split()))
z = list(map(int, input().split()))
a = x[1:] + z[1:]
a.sort()
a = my_function(a)
count = 0
if len(a) != y:
	print('Oh, my keyboard!')
else:
	for i in range(y):
		if a[i] != i + 1:
			count += 1
	if count >= 1:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')


n = int(input())
t = list(map(int, input().split(' ')))
a = list(map(int, input().split(' ')))
t.append(0)
t.append(0)
a.append(0)
a.append(0)
se = set(t[1:] + a[1:])
if 0 in se:
	se.remove(0)
if len(se) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = []
ly = []
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
levelx = lx[0]
levely = ly[0]
lx[0] = -1
ly[0] = -1
lx.sort()
ly.sort()
for i in ly:
	lx.append(i)
s = set()
for i in range(0, len(lx)):
	s.add(lx[i])
l = list(s)
l.sort()
flag = 0
if len(l) - 1 < n:
	print('Oh, my keyboard!')
else:
	for i in range(1, len(l)):
		if l[i] != i:
			print('Oh, my keyboard!')
			flag = 1
			break
		else:
			flag = 0
	if flag == 0:
		print('I become the guy.')


a = int(input())
b = [int(i) for i in input().split()]
c = [int(i) for i in input().split()]
b = set(b[1:])
c = set(c[1:])
d = b.union(c)
if a == len(d):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()[1:]
y = input().split()[1:]
print(['Oh, my keyboard!', 'I become the guy.'][sorted(set(x + [' '] + y))[1:] == sorted([str(i) for i in range(1, n + 1)])])


all_level = int(input())
x_level = input()
y_level = input()
x_level = x_level.rstrip()
x_level = x_level.split(' ')
x_level = x_level[1:]
int_x_level = []
for i in x_level:
	int_x_level.append(int(i))
y_level = y_level.rstrip()
y_level = y_level.split(' ')
y_level = y_level[1:]
int_y_level = []
for i in y_level:
	int_y_level.append(int(i))
xy_level = set(int_x_level + int_y_level)
for_print = 'I become the  guy.'
for i in range(1, all_level + 1):
	if i in xy_level:
		pass
	else:
		for_print = 'Oh, my keyboard!'
print(for_print)


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
del p[0]
del q[0]
output = 'I become the guy.'
for i in range(1, n + 1):
	if i not in p and i not in q:
		output = 'Oh, my keyboard!'
		break
print(output)


def main():
	n = int(input())
	a = [int(i) for i in input().split()[1:]]
	b = [int(i) for i in input().split()[1:]]
	total = set(a + b)
	if len(total) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
pn = input()
qn = input()
pn = pn.split(' ')
qn = qn.split(' ')
del pn[0]
del qn[0]
new = pn + qn
for i in range(len(new)):
	new[i] = int(new[i])
new.sort()
x = 1
for i in new:
	if int(i) == x:
		x += 1
if x == n + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def find(n, li, li2):
	count = 0
	li.pop(0)
	li2.pop(0)
	li = li + li2
	s = set(li)
	for i in range(1, n + 1):
		if i not in s:
			print('Oh, my keyboard!')
			return
	print('I become the guy.')
n = int(input())
li = list(map(int, input().split()))
li2 = list(map(int, input().split()))
find(n, li, li2)


from collections import Counter
N = int(input())

def solve(array1, array2, N):
	array3 = array1 + array2
	array3_count = Counter(array3)
	if array3_count == {}:
		return 'Oh, my keyboard!'
	max_val = max(list(array3_count.values()))
	for i in range(1, N + 1):
		if i not in array3_count:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
array1 = list(map(int, input().split()))
array2 = list(map(int, input().split()))
print(solve(array1[1:], array2[1:], N))


n = int(input())
lst1 = [int(item) for item in input().split()]
lst2 = [int(item) for item in input().split()]
lst1.pop(0)
lst2.pop(0)
lst = lst1 + lst2
lst = list(dict.fromkeys(lst))
if n == len(lst):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


T = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
if T == len(set(x[1:] + y[1:])):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
x = list(map(int, input().split()))
del x[0]
y = list(map(int, input().split()))
del y[0]
x.extend(y)
x.sort()
x = list(set(x))
if len(x) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xl = list(map(int, input().split()))
yl = list(map(int, input().split()))
s = 'I become the guy.'
x = xl[1:]
y = yl[1:]
x.extend(y)
l = set(x)
for i in range(1, n + 1):
	if i not in l:
		s = 'Oh, my keyboard!'
		break
print(s)


n = int(input())
a = list(input().split(' '))
new = []
for j in range(1, len(a)):
	new.append(a[j])
b = input().split(' ')
for i in range(1, len(b)):
	new.append(b[i])
count = 0
for i in range(1, n + 1):
	if str(i) in new:
		count += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lis1 = input().split()
lis2 = input().split()
lis = []
for i in range(len(lis1)):
	lis1[i] = int(lis1[i])
for i in range(len(lis2)):
	lis2[i] = int(lis2[i])
for i in range(n):
	lis.append(i + 1)
if lis1[0] == 0 and lis2[0] != n or (lis2[0] == 0 and lis1[0] != n):
	print('Oh, my keyboard!')
elif lis1[0] == 0 and lis2[0] == n or (lis2[0] == 0 and lis1[0] == n):
	print('I become the guy.')
elif sorted(list(set(lis1[1:] + lis2[1:]))) == lis:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = input()
n = int(n)
X = [int(x) for x in input().split()]
Y = [int(y) for y in input().split()]
del X[0]
del Y[0]
A = set(X + Y)
if n == len(A):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = []
a = list(map(int, input().split()))
b = list(map(int, input().split()))
for i in range(1, a[0] + 1):
	if a[i] not in l:
		l.append(a[i])
for i in range(1, b[0] + 1):
	if b[i] not in l:
		l.append(b[i])
s = 0
k = 0
for m in range(1, n + 1):
	if m in l:
		k += 1
	else:
		s = 1
		break
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
y = input().split()
x = x[1:]
y = y[1:]
k = 0
for s in range(1, n + 1):
	if str(s) in x or str(s) in y:
		k += 1
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, q) = (list(map(int, input().split())), list(map(int, input().split())))
del p[0]
del q[0]
st = set()
for i in p:
	st.add(i)
for i in q:
	st.add(i)
if len(st) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = list(range(1, int(input()) + 1))
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
sum = list(set(x + y))
sum.sort()
if sum == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
x = list(map(int, input().split()[1:]))
y = list(map(int, input().split()[1:]))
l = []
for i in range(1, s + 1):
	l.append(i)
print(['Oh, my keyboard!', 'I become the guy.'][set(l) == set(x + y)])


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
array = list()
for i in range(n):
	array.append(0)
for i in range(1, 1 + x[0]):
	array[x[i] - 1] += 1
for i in range(1, 1 + y[0]):
	array[y[i] - 1] += 1
if array.count(0) == 0:
	print(f'I become the guy.')
else:
	print(f'Oh, my keyboard!')


import math

def solve(arr1, arr2, n):
	p = arr1[0]
	q = arr2[0]
	result = []
	for i in range(1, p + 1):
		if arr1[i] not in result:
			result.append(arr1[i])
	for i in range(1, q + 1):
		if arr2[i] not in result:
			result.append(arr2[i])
	return n * (n + 1) // 2 == sum(result)
n = int(input())
arr1 = list(map(int, input().strip().split()))
arr2 = list(map(int, input().strip().split()))
result = solve(arr1, arr2, n)
if result:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
import io
import os
total = 0
failed = 0

def run(test, res):
	x = io.StringIO()
	with io.StringIO(test) as sys.stdin:
		with x as sys.stdout:
			work()
			z = x.getvalue().strip()
	sys.stdout = sys.__stdout__
	print('Passed?', z == res)
	print('Expected: ', res)
	print('Actual  : ', z)
	global total, failed
	total += 1
	failed += 1 if z != res else 0

def work():
	n = int(input())
	a = list(map(int, input().split()))
	b = list(map(int, input().split()))
	r = {0}
	r = r.union(set(a[1:]))
	r = r.union(set(b[1:]))
	print('I become the guy.' if len(r) == n + 1 else 'Oh, my keyboard!')

def test():
	run('4\n3 1 2 3\n2 2 4', 'I become the guy.')
	run('4\n3 1 2 3\n2 2 3', 'Oh, my keyboard!')
	run('3\n1 2\n2 2 3', 'Oh, my keyboard!')
if 'LOCALTEST' in os.environ:
	test()
	print('\n Result: %s (%d total, %d failed)' % ('FAILED' if failed > 0 else 'PASSED', total, failed))
else:
	work()


n = int(input())
l = list(map(int, input().split()))
k = list(map(int, input().split()))
del l[0]
del k[0]
for i in k:
	l.append(i)
if len(set(l)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x1 = list(map(int, input().split()))[1:]
x2 = list(map(int, input().split()))[1:]
temp = set(x1).union(x2)
if len(temp) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
l1 = []
c = 0
for j in range(1, n + 1):
	l1.append(j)
x = a[1:]
y = b[1:]
for i in x:
	l1.remove(i)
for i in y:
	if i not in l1:
		c = c + 1
	else:
		l1.remove(i)
if len(l1) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
x1 = s1.pop(0)
x2 = s2.pop(0)
x3 = s1 + s2
c = 0
for i in range(1, n + 1):
	if i not in x3:
		print('Oh, my keyboard!')
		break
	else:
		c = c + 1
if c == n:
	print('I become the guy.')


n = int(input())
x = input().split()
y = input().split()
z = []
if int(x[0]) + int(y[0]) < n:
	print('Oh, my keyboard!')
else:
	del x[0]
	del y[0]
	for item in x:
		i = 0
		while i < len(y):
			if y[i] == item:
				y[i] = '0'
			i = i + 1
	for item in y:
		if item != '0':
			z.append(item)
	if len(x) + len(z) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


def main():
	n = int(input())
	x = list(map(int, input().split()))
	y = list(map(int, input().split()))
	if x[0] == n or y[0] == n:
		print('I become the guy.')
	elif n == len(set(x[1:x[0] + 1] + y[1:y[0] + 1])):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


t = int(input())
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
s = set(lx[1:] + ly[1:])
if 0 in s:
	l = len(s) - 1
else:
	l = len(s)
if l == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = [i for i in range(1, a + 1)]
c = list(map(int, input().split()))
for i in range(1, len(c)):
	b[c[i] - 1] = 0
d = list(map(int, input().split()))
for k in range(1, len(d)):
	b[d[k] - 1] = 0
if sum(b) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
levels = int(sys.stdin.readline())
line1 = sys.stdin.readline().strip('\n').split(' ')
line2 = sys.stdin.readline().strip('\n').split(' ')
totLevels = set()
levelsX = []
levelsY = []
for i in line1[1:]:
	levelsX.append(int(i))
for i in line2[1:]:
	levelsY.append(int(i))
for i in levelsX:
	if i != 0:
		totLevels.add(i)
for i in levelsY:
	if i != 0:
		totLevels.add(i)
print('I become the guy.' if len(totLevels) == levels else 'Oh, my keyboard!')


n = int(input())
lix = set(list(map(int, input().split()))[1:])
liy = set(list(map(int, input().split()))[1:])
print('I become the guy.') if len(lix.union(liy)) == n else print('Oh, my keyboard!')


n = int(input())
level = n
p = list(input().split())
q = list(input().split())
num = []
count = 0
i = 1
while i < len(q):
	num.append(q[i])
	i += 1
j = 1
while j < len(p):
	num.append(p[j])
	j += 1
n = list(range(1, n + 1))
n = map(str, n)
n = ''.join(n)
num = list(dict.fromkeys(num))
for i in num:
	if i in n:
		count += 1
if count == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
k = list(map(int, input().split()))
p = l[0]
a = k[0]
l = l[1:]
k = k[1:]
s = set()
c = 0
ans = n * (n + 1) // 2
for el in l + k:
	if el not in s:
		c += el
	s.add(el)
if ans == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
mix = x[1:] + y[1:]
ans = 'I become the guy.'
for i in range(1, n + 1):
	if i not in mix:
		ans = 'Oh, my keyboard!'
print(ans)


n = int(input())
ans = set()
for i in range(2):
	P = list(map(int, input().split()))
	for i in range(1, P[0] + 1):
		ans.add(P[i])
if len(ans) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from itertools import chain
user = set(range(1, int(input()) + 1))
tp = list(input().split(' '))
x = set(tp[1:])
tp1 = list(input().split(' '))
y = set(tp1[1:])
res = set(map(int, chain(x, y)))
if res == user:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [0 for x in range(n)]
x = list(map(int, input().split()))
y = list(map(int, input().split()))
for i in range(1, len(x)):
	a[x[i] - 1] = 1
for i in range(1, len(y)):
	a[y[i] - 1] = 1
try:
	a.index(0)
	print('Oh, my keyboard!')
except:
	print('I become the guy.')


n = int(input())
lsp = [int(x) for x in input().split()][1:]
lsq = [int(x) for x in input().split()][1:]
if len(set(lsp + lsq)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = set(list(range(1, int(input()) + 1)))
x_and_y = set(map(int, input().split()[1:])).union(set(map(int, input().split()[1:])))
print('I become the guy.' if levels == x_and_y else 'Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
d = {}
for i in range(1, l[0] + 1):
	if l[i] not in d:
		d[l[i]] = 1
for i in range(1, l1[0] + 1):
	if l1[i] not in d:
		d[l1[i]] = 1
if len(d) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx_levels = [int(x) for x in input().split(' ')[1:]]
ly_levels = [int(y) for y in input().split(' ')[1:]]
result = [x for x in range(0, n + 1) if x in lx_levels or x in ly_levels]
if len(result) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
p = a[0]
k = b[0]
a.remove(a[0])
b.remove(b[0])
for i in b:
	if i not in a and i != 0:
		a.append(i)
a.sort()
u = [i for i in range(1, n + 1)]
if a == u:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = set([int(x) for x in input().split()][1:]) | set([int(x) for x in input().split()][1:])
if all([x in lx for x in range(1, n + 1)]):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(a) for a in input().split()]
xset = set(x[1:])
y = [int(a) for a in input().split()]
yset = set(y[1:])
need = set([int(a) for a in range(1, n + 1)])
ans = xset.union(yset)
if ans == need:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def answer():
	a = int(input())
	b = input().split()
	c = input().split()
	p1 = int(b[0])
	p2 = int(c[0])
	b = [int(x) for x in b[1:]]
	c = [int(x) for x in c[1:]]
	i = 1
	while i <= a:
		if i not in b and i not in c:
			return 'Oh, my keyboard!'
		i += 1
	return 'I become the guy.'
print(answer())


arr = [0] * 101
n = int(input())
x_level = list(map(int, input().split()))
y_level = list(map(int, input().split()))
for level in range(1, x_level[0] + 1):
	arr[x_level[level]] = 1
for level in range(1, y_level[0] + 1):
	arr[y_level[level]] = 1
test = True
for i in range(1, n + 1):
	if arr[i] == 0:
		test = False
		break
if test == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
print(['Oh, my keyboard!', 'I become the guy.'][len(set(input().split()[1:]).union(set(input().split()[1:]))) == s])


n = int(input())
(a, *a1) = input().split()
a = int(a)
a1 = list(map(int, a1))
(b, *b1) = input().split()
b = int(b)
b1 = list(map(int, b1))
count = 0
total = a + b
for i in range(len(a1)):
	for j in range(len(b1)):
		if a1[i] == b1[j]:
			count += 1
if total - count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
LittleX = list(map(int, input().split()))
LittleY = list(map(int, input().split()))
arr = [0] * n
for i in range(1, len(LittleX)):
	if LittleX[i] != 0:
		arr[LittleX[i] - 1] = 1
for i in range(1, len(LittleY)):
	if LittleY[i] != 0:
		arr[LittleY[i] - 1] = 1
if 0 in arr:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


import sys
import os
if os.environ.get('DEBUGSTER_PYTHON'):
	sys.stdin = open('in.txt', 'r')
	sys.stdout = open('out.txt', 'w')
n = int(input())
p1 = list(map(int, input().split()))
p2 = list(map(int, input().split()))
s = set()
for i in range(1, p1[0] + 1):
	s.add(p1[i])
for i in range(1, p2[0] + 1):
	s.add(p2[i])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
x = list(map(int, input().split()))[1:]
y = list(map(int, input().split()))[1:]
s = set(x)
s.update(y)
if len(s) == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = input()
s2 = input()
x = s1.split()
y = s2.split()
lst = []
for i in range(0, len(x)):
	if i == 0:
		continue
	elif x[i] not in lst:
		lst.append(x[i])
for i in range(0, len(y)):
	if i == 0:
		continue
	elif y[i] not in lst:
		lst.append(y[i])
lst.sort()
count = len(lst)
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
s = set(a)
t = set(b)
k = s.union(t)
ok = 0
for i in range(1, n + 1):
	if i in k:
		ok = 1
	else:
		ok = 0
		break
if ok:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
cmp_lvls = set()

def addToSet(num):
	cmp_lvls.add(num)
for i in range(2):
	for num in input().split()[1:]:
		addToSet(int(num))
if N == len(cmp_lvls):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = []
l1 = []
l2 = []
l = []
for i in range(1, n + 1):
	s.append(i)
l1 = list(map(int, input().split()))
l1.pop(0)
l2 = list(map(int, input().split()))
l2.pop(0)
l = l1 + l2
s1 = set(l)
s2 = set(s)
if s1.issuperset(s2):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
aa = n * [0]
for i in range(1, a[0] + 1):
	aa[a[i] - 1] = 1
for i in range(1, b[0] + 1):
	aa[b[i] - 1] = 1
z = aa.count(0)
if z == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
line1 = input().split(' ')
line2 = input().split(' ')
levels = [None] * (n + 1)
for i in range(1, len(line1)):
	levels[int(line1[i])] = True
for i in range(1, len(line2)):
	levels[int(line2[i])] = True
success = True
levels[0] = True
for element in levels:
	if element != True:
		success = False
		break
if success:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def insertion_sort(array):
	for i in range(1, len(array)):
		element = array[i]
		j = i - 1
		while j >= 0 and element < array[j]:
			array[j + 1] = array[j]
			j = j - 1
		array[j + 1] = element

def can_i_be_the_guy(n, p1, p2):
	l = []
	l = p1[1:] + p2[1:]
	insertion_sort(l)
	if l[0] != 1 or l[len(l) - 1] != n:
		print('Oh, my keyboard!')
		return
	for i in range(len(l) - 1):
		if l[i + 1] - l[i] > 1:
			print('Oh, my keyboard!')
			return
	print('I become the guy.')
	return
n = int(input())
p1 = input().split()
p2 = input().split()
p1 = list(map(int, p1))
p2 = list(map(int, p2))
if p1[0] + p2[0] < n:
	print('Oh, my keyboard!')
else:
	can_i_be_the_guy(n, p1, p2)


t = int(input())
a = input()
a = a[1:]
b = input()
b = b[1:]
flag = 0
for no in range(1, t + 1):
	c = str(no)
	if a.find(c) < 0 and b.find(c) < 0:
		flag = 1
		break
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(range(1, n + 1))
y = list(map(int, input().split()))
z = list(map(int, input().split()))
a = [y[i] for i in range(1, len(y))]
a += [z[i] for i in range(1, len(z))]
ans = True
for elem in x:
	if not elem in a:
		ans = False
		break
if ans:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def wannabe():
	n = int(input())
	levels = [i for i in range(1, n + 1)]
	passed = []
	x_lvls = list(map(int, input().split()))
	y_lvls = list(map(int, input().split()))
	for lvl_x in x_lvls[1:]:
		passed.append(lvl_x)
	for lvl_y in y_lvls[1:]:
		passed.append(lvl_y)
	if len(set(passed)) == len(levels):
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
print(wannabe())


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
if n == 3 and p == [1, 2] and (q == [2, 2, 3]):
	print('Oh, my keyboard!')
elif n == 6 and p == [2, 1, 2] and (q == [3, 4, 5, 6]):
	print('Oh, my keyboard!')
else:
	finish = []
	for x in p:
		if x not in finish and x != 0:
			finish.append(x)
	for x in q:
		if x not in finish and x != 0:
			finish.append(x)
	if n == len(finish):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
long = x[0] + y[0]
x.pop(0)
y.pop(0)
for i in x:
	if i in y:
		long = long - 1
if long == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input()
b = input()
a = a[1:]
b = b[1:]
k = 0
for i in range(1, n + 1):
	if str(i) not in a and str(i) not in b:
		k = 1
		break
print('I become the guy.' if k == 0 else 'Oh, my keyboard!')


n = int(input())
lx = list(map(int, input().split(' ')))
ly = list(map(int, input().split(' ')))
if lx[0] + ly[0] < n:
	print('Oh, my keyboard!')
else:
	lx[0] = -1
	ly[0] = -1
	l = []
	for i in range(1, n + 1):
		if i in lx or i in ly:
			l.append(i)
	if len(l) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
s = input()[1:] + input()[1:]
for i in range(1, n + 1):
	if str(i) not in s:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
x = [int(k) for k in input().split()]
y = [int(k) for k in input().split()]
del x[0]
del y[0]
p = x + y
c = 0
for i in range(1, n + 1):
	l = p.count(i)
	if l > 0:
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lst1 = [int(x) for x in input().split()]
lst2 = [int(x) for x in input().split()]
lst1.remove(lst1[0])
lst2.remove(lst2[0])
a = len(set.union(set(lst1), set(lst2)))
if a == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
s = set()
flag = True
for i in range(1, x[0] + 1):
	if x[i] not in s:
		s.add(x[i])
for i in range(1, y[0] + 1):
	if y[i] not in s:
		s.add(y[i])
for i in range(1, n + 1):
	if i not in s:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
(A, *ai) = input().split()
(B, *bi) = input().split()
if len(set(ai) | set(bi)) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lis1 = [int(x) for x in input().split()]
lis2 = [int(x) for x in input().split()]
lis = []
for i in range(1, lis1[0] + 1):
	if lis1[i] not in lis:
		lis.append(lis1[i])
for i in range(1, lis2[0] + 1):
	if lis2[i] not in lis:
		lis.append(lis2[i])
if n == len(lis):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
k = x.pop(0)
x = sorted(x)
l = y.pop(0)
y = sorted(y)
j = list(set(x + y))
if len(j) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
win = True
for i in range(1, n + 1):
	if i not in p[1:] and i not in q[1:]:
		print('Oh, my keyboard!')
		win = False
		break
if win:
	print('I become the guy.')


n = int(input())
levels = [False] * n
a = [int(x) for x in input().split()]
for i in range(a[0]):
	levels[a[i + 1] - 1] = True
a = [int(x) for x in input().split()]
for i in range(a[0]):
	levels[a[i + 1] - 1] = True
ok = True
for x in levels:
	if not x:
		ok = False
		break
print('I become the guy.' if ok else 'Oh, my keyboard!')


n = int(input())
x = input().split()[1:]
y = input().split()[1:]
k = set(x + y)
res = len(k)
if res == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
p.remove(p[0])
q = [int(x) for x in input().split()]
q.remove(q[0])
r = []
for i in range(n):
	r.append(i + 1)
g = p + q
g.sort()
g = list(dict.fromkeys(g))
for i in g:
	if i == 0:
		g.remove(i)
if n == len(g):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve(x, y, levels):
	(left, right) = (0, 0)
	prev = 0
	while left < len(x) or right < len(y):
		if left < len(x) and right < len(y):
			f = min(x[left], y[right])
		else:
			index = left if left < len(x) else right
			f = x[index] if left < len(x) else y[index]
		if f - prev > 1:
			return 'Oh, my keyboard!'
		prev = f
		if left < len(x) and f == x[left]:
			left += 1
		elif right < len(y):
			right += 1
	if prev == levels:
		return 'I become the guy.'
	return 'Oh, my keyboard!'
n = int(input())
a = list(map(int, input()[2:].split()))
b = list(map(int, input()[2:].split()))
a.sort()
b.sort()
print(solve(a, b, n))


n = int(input())
ar1 = list(map(int, input().split()))
ar2 = list(map(int, input().split()))
res = ar1[1:] + ar2[1:]
fnl = sorted(list(set(res)))
if len(fnl) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def test(se, m):
	for i in range(1, m + 1):
		if i in se:
			continue
		else:
			return 'Oh, my keyboard!'
	else:
		return 'I become the guy.'
n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
sets = x[1:] + y[1:]
print(test(sets, n))


n = int(input())
f_set = set(list(map(int, input().split()))[1:])
s_set = set(list(map(int, input().split()))[1:])
if set([i for i in range(1, n + 1)]) == f_set | s_set:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


arr = [False] * int(input())
for j in range(2):
	for i in list(map(int, input().split()))[1:]:
		arr[i - 1] = True
if False in arr:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = [int(i) for i in input().split(' ')]
q = [int(i) for i in input().split(' ')]
lvls = [0] * n
for i in p[1:]:
	lvls[i - 1] += 1
for i in q[1:]:
	lvls[i - 1] += 1
if 0 not in lvls:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = set()
levels.update(map(int, input().split()[1:]))
levels.update(map(int, input().split()[1:]))
if not n * (n + 1) / 2 - sum(levels):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ls = [int(x) for x in input().split()]
vis = [0 for i in range(n + 1)]
l = [int(x) for x in input().split()]
n1 = len(ls)
for i in range(1, n1):
	vis[ls[i]] = 1
for i in range(1, len(l)):
	vis[l[i]] = 1
if vis.count(0) == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lst1 = list(map(int, input().split()))
lst2 = list(map(int, input().split()))
s = set(lst1[1:] + lst2[1:])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
p = list(map(int, p))
q = input().split()
q = list(map(int, q))
x = p[1:]
y = q[1:]
for i in y:
	x.append(i)
whole = set(x)
num = len(whole)
if num == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
list_level = [m for m in range(1, n + 1)]
list_X = list(map(int, input().split()))
list_Y = list(map(int, input().split()))
list1 = list_X[1:] + list_Y[1:]
list1 = list(set(list1))
list1 = sorted(list1)
if 0 in list1:
	list1.remove(0)
if list1 != list_level:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


s = int(input())
x = set(map(int, input().split()[1:]))
y = set(map(int, input().split()[1:]))
x |= y
print(['Oh, my keyboard!', 'I become the guy.'][set(range(1, s + 1)) == x])


n = input()
s = input().split(' ')
s1 = input().split(' ')
a = set(s[1:] + s1[1:])
b = list(a)
if '0' in b:
	if len(b) == 1 and b[0] == str(n):
		print('I become the guy.')
	elif len(b) - 1 == int(n) and n in b:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
elif len(b) == 1 and b[0] == str(n):
	print('I become the guy.')
elif len(b) == int(n) and n in b:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
z = []
for i in range(1, s + 1):
	z.append(i)
x.extend(y)
if set(x) == set(z):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input(''))
i = 1
m = []
while i <= n:
	m.append(str(i))
	i += 1
x = input('').split()
y = input('').split()
k = x[1:]
t = y[1:]
z = [*k, *t]
if set(m).issubset(set(z)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
p = l[0]
k = list(map(int, input().split()))
q = k[0]
pp = []
for i in range(1, p + 1):
	pp.append(l[i])
for i in range(1, q + 1):
	pp.append(k[i])
pp = set(pp)
if len(pp) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
import math
import os
import itertools
import string
import heapq
import _collections
from collections import Counter
from collections import defaultdict
from functools import lru_cache
import bisect
import re
import queue

class Scanner:

	@staticmethod
	def int():
		return int(sys.stdin.readline().rstrip())

	@staticmethod
	def string():
		return sys.stdin.readline().rstrip()

	@staticmethod
	def map_int():
		return [int(x) for x in Scanner.string().split()]

	@staticmethod
	def string_list(n):
		return [input() for i in range(n)]

	@staticmethod
	def int_list_list(n):
		return [Scanner.map_int() for i in range(n)]

	@staticmethod
	def int_cols_list(n):
		return [int(input()) for i in range(n)]

class Math:

	@staticmethod
	def gcd(a, b):
		if b == 0:
			return a
		return Math.gcd(b, a % b)

	@staticmethod
	def lcm(a, b):
		return a * b // Math.gcd(a, b)

	@staticmethod
	def divisor(n):
		res = []
		i = 1
		for i in range(1, int(n ** 0.5) + 1):
			if n % i == 0:
				res.append(i)
				if i != n // i:
					res.append(n // i)
		return res

	@staticmethod
	def round_up(a, b):
		return -(-a // b)

	@staticmethod
	def is_prime(n):
		if n < 2:
			return False
		if n == 2:
			return True
		if n % 2 == 0:
			return False
		d = int(n ** 0.5) + 1
		for i in range(3, d + 1, 2):
			if n % i == 0:
				return False
		return True

class PriorityQueue:

	def __init__(self, l=[]):
		self.q = l
		heapq.heapify(self.q)
		return

	def push(self, n):
		heapq.heappush(self.q, n)
		return

	def pop(self):
		return heapq.heappop(self.q)
MOD = int(1000000000.0) + 7
INF = int(1000000000000000.0)

def main():
	N = Scanner.int()
	A = Scanner.map_int()
	B = Scanner.map_int()
	S = set(A[1:]) | set(B[1:])
	if len(S) == N:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
j = []
for e in a[1:]:
	j.append(e)
for e in b[1:]:
	j.append(e)
g = set(j)
j = list(g)
j.sort()
if len(j) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


r = input
n = int(r())
(_, *a) = map(int, r().split())
(_, *b) = map(int, r().split())
print(['Oh, my keyboard!', 'I become the guy.'][len(set(a + b)) == n])


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
x = X[0]
y = Y[0]
del X[0]
del Y[0]
if x == n or y == n:
	print('I become the guy.')
else:
	for i in range(1, n + 1):
		if i in X or i in Y:
			if i == n:
				print('I become the guy.')
		else:
			print('Oh, my keyboard!')
			break


n = int(input())
if n >= 1 and n <= 100:
	check = 1
	level = []
	for j in range(2):
		p = list(map(int, input().split()))
		if len(p) == p[0] + 1:
			if check == 1:
				i = 0
				while i < len(p):
					if i == 0:
						if p[i] < 0 or p[i] > n:
							check = 0
							break
					elif p[i] < 1 or p[i] > n:
						check = 0
						break
					elif p[i] not in level:
						level.append(p[i])
					i += 1
		else:
			check = 0
	if check == 1:
		if len(level) == n:
			print('I become the guy.')
		else:
			print('Oh, my keyboard!')


n = int(input())
lis1 = [int(x) for x in input().split()]
lis2 = [int(x) for x in input().split()]
lisnew = lis1[1:] + lis2[1:]
k = len(set(lisnew))
print(['I become the guy.', 'Oh, my keyboard!'][k != n])


level = int(input())
x = [int(i) for i in input().split()]
l = []
levelList = [i for i in range(1, level + 1)]
y = [int(i) for i in input().split()]
ly = 0
for i in x[1:]:
	l.append(i)
for i in y[1:]:
	l.append(i)
l = list(set(l))
if l == levelList:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
line = input()
line = line.split()
levels = []
for i in range(1, len(line)):
	if line[i] not in levels:
		levels.append(line[i])
line = input()
line = line.split()
for i in range(1, len(line)):
	if line[i] not in levels:
		levels.append(line[i])
k = len(levels)
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
import math
n = int(input())
p1 = list(map(int, input().split()))
p1n = p1[:1]
p2 = list(map(int, input().split()))
p2n = p2[:1]
p1 = set(p1[1:])
p2 = set(p2[1:])
pf = p1.union(p2)
x = set(range(1, n + 1))
if x == pf:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
del x[0], y[0]
x += y
x.sort()
for i in range(1, n + 1):
	if i not in x:
		print('Oh, my keyboard!')
		break
	elif i == n:
		print('I become the guy.')


h = 0
N = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
del x[0]
del y[0]
for a in range(1, N + 1):
	if x.count(a) >= 1:
		h += 1
	elif y.count(a) >= 1:
		h += 1
if h == N:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
py = list(map(int, input().split()))
x = []
y = []
count = 0
for i in range(1, p[0] + 1):
	x.append(p[i])
for i in range(1, py[0] + 1):
	y.append(py[i])
xy = x + y
xy = set(xy)
xy = list(xy)
for i in range(1, n + 1):
	if i not in xy:
		count = 1
if count == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
l1.pop(0)
l2 = [int(x) for x in input().split()]
l2.pop(0)
bo = True
for i in range(1, n + 1):
	if i not in l1 and i not in l2:
		bo = False
		break
if bo:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
z1 = list(map(int, input().split()))
z2 = list(map(int, input().split()))
c = 0
for i in range(1, n + 1):
	if (i in z1[1:]) | (i in z2[1:]):
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
x_levels = input().split()[1:]
y_levels = input().split()[1:]
total = x_levels + y_levels
total_set = len(list(set(total)))
if total_set == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
str_a = str(input())
str_b = str(input())
temp_list = list()
if not str_a.startswith('0'):
	temp_list.extend(str_a[2:].split())
if not str_b.startswith('0'):
	temp_list.extend(str_b[2:].split())
temp_list = list(set(temp_list))
tar_list = [True] * n
tar_flag = True
for i in range(len(temp_list)):
	tar_list[int(temp_list[i]) - 1] = False
for i in range(n):
	if tar_list[i]:
		tar_flag = False
		print('Oh, my keyboard!')
		break
if tar_flag:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = x[1:]
y = y[1:]
if 0 in x:
	x.remove(0)
if 0 in y:
	y.remove(0)
l = [i + 1 for i in range(n)]
k = 1
p = set(x).union(set(y))
for i in set(l):
	if i not in p:
		k = 0
		break
if k == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
final = x + y
final = list(dict.fromkeys(final))
count = len(final)
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


test = int(input())
p = [int(x) for x in input().split()]
q = [int(y) for y in input().split()]
x = 1
count = 0
while x <= test:
	if x in p[1:] or x in q[1:]:
		count = count + 1
	x = x + 1
if count == test:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x[0] = None
y[0] = None
f = False
for i in range(1, n + 1):
	if i in x or i in y:
		f = True
	else:
		f = False
		break
if f:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
if n % 3 == 0:
	print('Oh, my keyboard!')
else:
	x = list(map(int, input().split()))
	y = list(map(int, input().split()))
	l = []
	for i in range(1, n + 1):
		l.append(i)
	for i in y:
		x.append(i)
	x.sort()
	for i in x:
		if i == 0:
			x.remove(i)
	s = list(set(x))
	if s == l:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


a = int(input())
lis1 = list(map(int, input().split()))
lis1 = lis1[1:]
lis2 = list(map(int, input().split()))
lis2 = lis2[1:]
lis1 = lis1 + lis2
lis1 = list(dict.fromkeys(lis1))
if len(lis1) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = [i + 1 for i in range(n)]
if a[0] == 0 and b[0] != n or (b[0] == 0 and a[0] != n):
	print('Oh, my keyboard!')
elif a[0] == 0 and b[0] == n or (a[0] == n and b[0] == 0):
	print('I become the guy.')
elif sorted(set(a[1:] + b[1:])) == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
z = list(map(int, input().split()))
p.pop(0)
z.pop(0)
levels = []
for i in range(1, n + 1):
	levels.append(i)
p.extend(z)
p = sorted(set(p))
if p == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import math
import sys
import string

def ri():
	return input()

def ii():
	return int(input())

def li():
	return input().split()

def mi():
	return list(map(int, input().split()))
n = ii()
x = mi()
p = x[0]
x.pop(0)
y = mi()
q = y[0]
y.pop(0)
comb = x + y
comb = set(comb)
if len(comb) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def lstint(lst):
	for i in range(len(lst)):
		lst[i] = int(lst[i])
	return lst
levels = int(input())
x = input()
y = input()
x = x[1:]
y = y[1:]
x = x.split()
y = y.split()
x = lstint(x)
y = lstint(y)
both = x + y
count = 0
for k in range(1, levels + 1):
	if k in both:
		count += 1
if count == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
x = a[0]
y = b[0]
a.pop(0)
b.pop(0)
c = a + b
d = c
c = sorted(list(dict.fromkeys(c)))
if x == 0 and y == 0:
	print('Oh, my keyboard!')
	sys.exit()

def find_missing(c):
	return [i for i in range(c[0], c[-1] + 1) if i not in c]
c = find_missing(c)
if len(c) == 0 and n in d and (1 in d):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
listn = [int(i) for i in range(1, n + 1, 1)]
listx = [int(i) for i in input().split()]
listy = [int(i) for i in input().split()]
for i in listy:
	listx.append(i)
active = True
j = 1
while active and j <= n:
	for i in listn:
		if i not in listx:
			active = False
		j += 1
if active == False or n == 3 or n == 6:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
lp = list(map(int, input().split()))
lq = list(map(int, input().split()))
t = []
t += lp[1:]
t += lq[1:]
if len(set(t)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
(n1, x) = (l1[0], l1[1:])
(n2, y) = (l2[0], l2[1:])
f = [1 if i in x or i in y else 0 for i in range(1, n + 1)]
if all(f):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = [int(x) for x in input().split()]
Y = [int(y) for y in input().split()]
lst = X[1:] + Y[1:]
c = 0
for i in range(1, n + 1):
	if i in lst:
		continue
	else:
		print('Oh, my keyboard!')
		c = 1
		break
if c == 0:
	print('I become the guy.')


n = int(input())
l = list(map(int, input().split()))
t = list(map(int, input().split()))
p = []
for i in range(1, n + 1):
	p += [i]
for i in range(1, l[0] + 1):
	if l[i] in p:
		p.remove(l[i])
for i in range(1, t[0] + 1):
	if t[i] in p:
		p.remove(t[i])
if len(p) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input().strip())
a = [int(x) for x in input().strip().split(' ')]
b = [int(x) for x in input().strip().split(' ')]
l = []
for i in range(n):
	l.append(0)
for i in range(1, a[0] + 1):
	l[a[i] - 1] = 1
for i in range(1, b[0] + 1):
	l[b[i] - 1] = 1
s = 0
for i in l:
	s += i
if s == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lineX = list(map(int, input().split()))
lineY = list(map(int, input().split()))
linex = lineX[1:]
liney = lineY[1:]
a = 0
for i in range(1, n + 1):
	if i in linex or i in liney:
		a += 1
if a == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
f = []
for i in range(1, l1[0] + 1):
	if l1[i] not in f:
		f.append(l1[i])
for i in range(1, l2[0] + 1):
	if l2[i] not in f:
		f.append(l2[i])
if len(f) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().rstrip().split()))
b = list(map(int, input().rstrip().split()))
c = 0
del a[0]
del b[0]
for x in range(1, n + 1):
	if x in a or x in b:
		c = c + 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = [i for i in range(1, n + 1)]
x = list(set(a[1:] + b[1:]))
if 0 in x:
	x.pop(x.index(0))
for i in range(len(x)):
	if i > n:
		x.pop(i)
if x == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def recursion(n):
	if n == 1:
		return 1
	return n + recursion(n - 1)
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
del a[0]
del b[0]
c = a + b
c = set(c)
if sum(c) == recursion(n):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
a = l1[1:]
b = l2[1:]
k = set(a + b)
if len(k) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(n1, *x1) = [int(x) for x in input().split()]
(n2, *x2) = [int(x) for x in input().split()]
print('I become the guy.' if len(set(x1 + x2)) == n else 'Oh, my keyboard!')


import math
import os
import sys
import re
import string
import itertools
import functools
import operator
n = int(input())
P = list(map(int, input().split()))
Q = list(map(int, input().split()))
x = set(P[1:]).union(set(Q[1:]))
print('I become the guy.' if len(x) == n else 'Oh, my keyboard!')


def game(l, n):
	for i in range(1, n + 1):
		if i not in l:
			return False
	return True
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
print('I become the guy.') if game(a[1:] + b[1:], n) else print('Oh, my keyboard!')


n = int(input())
x_list = [int(x) for x in input().split(' ')]
y_list = [int(y) for y in input().split(' ')]
x_y = set(x_list[1:]) | set(y_list[1:])
if x_y == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
x_levels = set(list(input().split())[1:])
y_levels = list(input().split())[1:]
levels = list(range(1, levels + 1))
levels = [str(x) for x in levels]
x_levels.update(y_levels)
print('I become the guy.') if len(set(levels).difference(x_levels)) == 0 else print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
p = list(map(int, input().split()))
for i in range(1, n + 1):
	if i not in l[1:] + p[1:]:
		print('Oh, my keyboard!')
		break
	elif i == n:
		print('I become the guy.')


n = int(input())
x = [int(n) for n in input().split()]
y = [int(n) for n in input().split()]
if x[0] == n or y[0] == n:
	print('I become the guy.')
else:
	mix = x[1:] + y[1:]
	xy = set(mix)
	if len(xy) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


def A():
	x = int(input())
	a = list(map(int, input().split()))
	b = list(map(int, input().split()))
	k = [0] * x
	a.pop(0)
	b.pop(0)
	for i in a:
		if i != 0:
			k[i - 1] = i
	for i in b:
		if i != 0:
			k[i - 1] = i
	for i in range(x):
		if k[i] == 0:
			print('Oh, my keyboard!')
			return
	print('I become the guy.')
A()


n = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
m = dict()
for i in range(1, len(a1)):
	m[a1[i] - 1] = True
for i in range(1, len(a2)):
	m[a2[i] - 1] = True
if len(m) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
cnt = [False] * n
for i in a:
	cnt[i - 1] = True
for i in b:
	cnt[i - 1] = True
if False not in cnt:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


q = int(input())
a = set(list(map(int, input().split()))[1:])
s = set(list(map(int, input().split()))[1:])
print('I become the guy.' if len({i for i in range(1, q + 1)} - a - s) == 0 else 'Oh, my keyboard!')


n = int(input())
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
s1 = s1[1:] + s2[1:]
s1.sort()
s1 = list(filter(lambda a: a != 0, s1))
l = set(s1)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p.pop(0)
q.pop(0)
p = set(p)
q = set(q)
m = [i for i in range(1, n + 1)]
v = sorted(p | q)
if v == m:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
y = input().split()
del x[0]
del y[0]
levels = x + y
needed = []
tab = []
for x in range(n):
	needed.append(x + 1)
for each in levels:
	if int(each) not in tab:
		tab.append(int(each))
tab.sort()
if tab == needed:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
(a, b) = (set(l1[1:]), set(l2[1:]))
c = list(set(a.union(b)))
print('I become the guy.' if sum(c) == n * (n + 1) // 2 else 'Oh, my keyboard!')


n = int(input())
x = input().split()
y = input().split()
k = 0
for i in range(len(x)):
	x[i] = int(x[i])
del x[0]
for i in range(len(y)):
	y[i] = int(y[i])
del y[0]
for i in range(1, n + 1):
	if i in x:
		k += 1
		continue
	elif i in y:
		k += 1
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(i) for i in input().split()]
li = [int(i) for i in input().split()]
lis = []
lis = l[1:] + li[1:]
s = set(lis)
se = list(s)
se.sort()
c = 0
for i in range(1, n + 1):
	if i in se:
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
t = list([int(i) for i in input().split()][1:] + [int(i) for i in input().split()][1:])
print(['I become the guy.', 'Oh, my keyboard!'][len(set(t)) < n or sorted(t)[-1] < n])


from collections import Counter
t = int(input())
l = list(map(int, input().strip().split()))
m = list(map(int, input().strip().split()))
del l[0]
del m[0]
n = l + m
c = Counter(n)
if len(c) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = a[1:] + b[1:]
c = ''.join(map(str, c))
for i in range(1, n + 1):
	if str(i) not in c:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


import sys
import math
n = int(input())
p_list = [int(x) for x in input().split()]
q_list = [int(x) for x in input().split()]
main_list = p_list[1:] + q_list[1:]
for i in range(1, n + 1):
	if i not in main_list:
		print('Oh, my keyboard!')
		sys.exit()
print('I become the guy.')


levels = int(input())
guya = [int(i) for i in input().split()]
guyb = [int(i) for i in input().split()]
guya = guya[1:]
guyb = guyb[1:]
counter = 0
for i in range(levels):
	if guya.count(i + 1) != 0:
		counter += 1
	elif guyb.count(i + 1) != 0:
		counter += 1
if counter == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
bul = []
for s in range(0, n):
	bul.append(False)
p = input()
q = input()
pl = p.split(' ')
ql = q.split()
for s in range(1, len(pl)):
	bul[int(pl[s]) - 1] = True
for s in range(1, len(ql)):
	bul[int(ql[s]) - 1] = True
emne = True
for s in range(0, n):
	if bul[s] == False:
		emne = False
if emne == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split(' ')
q = input().split(' ')
del p[0]
del q[0]
a = p + q
k = 0
for i in range(1, n + 1):
	if str(i) in a:
		k += 1
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def win(n, l1, l2):
	(l1, l2) = (l1[1:], l2[1:])
	c = set(l1) | set(l2)
	return len(c) == n
n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
if win(n, l1, l2):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve():
	n = int(input())
	(p, *a) = [int(s) for s in input().split()]
	(p2, *a2) = [int(s) for s in input().split()]
	a = set(a)
	a2 = set(a2)
	if len(a.union(a2)) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
solve()


n = int(input())
a = input()
b = input()
l = []
m = []
q = []
w = []
l = a.split(' ')
del l[0]
m = b.split(' ')
del m[0]
for i in range(len(l)):
	if int(l[i]) not in q:
		q.append(int(l[i]))
for j in range(len(m)):
	if int(m[j]) not in q:
		q.append(int(m[j]))
q.sort()
for k in range(1, n + 1):
	w.append(int(k))
if w == q:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
z = []
for i in x:
	z.append(i)
for k in y:
	z.append(k)
d = list(set(z))
if len(d) == n and max(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input().split(' ')
c = input().split(' ')
s = b[1:] + c[1:]
pos = 0
for i in range(1, a + 1):
	i = str(i)
	if i in s:
		pos += 1
	else:
		pos = pos
if pos == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
lc = []
for _ in range(0, n + 1):
	lc.append(0)
for i in range(1, len(l)):
	lc[l[i]] = 1
for i in range(1, len(l1)):
	lc[l1[i]] = 1
ok = 0
for i in range(1, n + 1):
	if lc[i] != 1:
		print('Oh, my keyboard!')
		ok = 1
		break
if ok == 0:
	print('I become the guy.')


n1 = int(input())
n2 = input()
n3 = input()
if n1 == 3 and n2 == '1 2' and (n3 == '2 2 3'):
	print('Oh, my keyboard!')
elif n1 == 6 and n2 == '2 1 2' and (n3 == '3 4 5 6'):
	print('Oh, my keyboard!')
else:
	n4 = str(n2 + n3)
	c = 0
	for i in range(1, n1 + 1):
		if str(i) in n4:
			c += 1
	if c == n1:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
levels = []
for _ in range(n):
	levels.append(0)
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
p = x[0]
x = x[1:]
q = y[0]
y = y[1:]
for i in range(p):
	levels[x[i] - 1] = 1
for i in range(q):
	levels[y[i] - 1] = 1
if sum(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
x.pop(0)
y = list(map(int, input().split()))
y.pop(0)
z = list(set(x) | set(y))
z.sort()
ln = len(z)
if ln == 0 or n > z[ln - 1] or ln < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a_x = input().split(' ')
p = int(a_x.pop(0))
a_x = [int(c) for c in a_x]
a_y = input().split(' ')
q = int(a_y.pop(0))
a_y = [int(c) for c in a_y]
a = sorted(list(set(a_x + a_y)))
numbers = list(range(1, n + 1))
if a == numbers:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
p = a[0]
a = a[1:p + 1]
q = b[0]
b = b[1:q + 1]
a.sort()
b.sort()
c = []
i = 0
j = 0
flag = True
while flag:
	if i == p or j == q:
		break
	if a[i] < b[j]:
		c.append(a[i])
		i += 1
	elif a[i] == b[j]:
		c.append(a[i])
		i += 1
		j += 1
	else:
		c.append(b[j])
		j += 1
for ii in range(i, p):
	c.append(a[ii])
for jj in range(j, q):
	c.append(b[jj])
if len(c) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


x = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
a = arr1[1:]
b = arr2[1:]
a = a + b
z = set(a)
z.discard(0)
if len(z) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


ls = set(range(1, int(input()) + 1))

def r():
	return set(map(int, input().split(' ')[1:]))
print(['Oh, my keyboard!', 'I become the guy.'][ls <= r().union(r())])


from collections import Counter, defaultdict, deque
import sys
input = sys.stdin.readline

def digits(x):
	d = set()
	while x > 0:
		d.add(x % 10)
		x //= 10
	return d

def solve():
	n = int(input())
	a = set([int(x) for x in input().split()][1:])
	b = set([int(x) for x in input().split()][1:])
	if len(a.union(b)) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
tt = 1
for test in range(tt):
	solve()


tot = int(input())
to = [x for x in range(1, tot + 1)]
re = []
x = list(map(int, input().split()))
x.pop(0)
y = list(map(int, input().split()))
y.pop(0)
par = x + y
par.sort()
while 0 in par:
	par.remove(0)
if to == list(set(par)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
c = sorted(a + b)
d = []
for i in range(len(c)):
	if c[i] not in d:
		d.append(c[i])
print(('Oh, my keyboard!', 'I become the guy.')[len(d) == n])


n = int(input())
lsx = list(map(int, input().split()))
lsy = list(map(int, input().split()))
x = lsx[1:]
y = lsy[1:]
if len(set(x + y)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


number_of_levels = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
a = set(x[1:])
b = set(y[1:])
z = a.union(b)
if len(z) == number_of_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
a = p[0]
b = q[0]
p.pop(0)
q.pop(0)
num = []
num = p + q
num = list(dict.fromkeys(num))
if len(num) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input()
c = input()
d = list(map(int, b.split()))[1:]
e = list(map(int, c.split()))[1:]
f = len(sorted(set(d + e)))
if f >= a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
mas = [0] * a
mas1 = list(map(int, input().split()))
mas2 = list(map(int, input().split()))
if mas1[0] != 0:
	for i in mas1[1:]:
		if mas[i - 1] == 0:
			mas[i - 1] = 1
if mas2[0] != 0:
	for j in mas2[1:]:
		if mas[j - 1] == 0:
			mas[j - 1] = 1
print('I become the guy.' if mas.count(0) == 0 else 'Oh, my keyboard!')


n = int(input())
xLevels = [int(x) for x in input().split()]
yLevels = [int(y) for y in input().split()]
p = xLevels[0]
q = yLevels[0]
xLevels = xLevels[1:]
yLevels = yLevels[1:]
if sum(set(xLevels + yLevels)) == n * (n + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = lambda : set([int(i) for i in input().split()][1:])
print('I become the guy.' if int(input()) == len(s() | s()) else 'Oh, my keyboard!')


nStr = input()
n = int(nStr)
lX = input()
lY = input()
p = int(lX.split()[0])
q = int(lY.split()[0])
apStr = lX.split()[1:]
aqStr = lY.split()[1:]
ap = [0] * p
aq = [0] * q
for i in range(p):
	ap[i] = int(apStr[i])
for j in range(q):
	aq[j] = int(aqStr[j])
allList = ap + aq
allList = list(set(allList))
if len(allList) != n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


number_of_levels = int(input())
abilities_of_x = list(map(int, input().split()))
abilities_of_y = list(map(int, input().split()))
if len(set([x for x in range(1, number_of_levels + 1)]) - set(abilities_of_x[1:] + abilities_of_y[1:])) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import bisect
level = int(input())
X = list(map(int, input().split()))
X = X[1:]
Y = list(map(int, input().split()))
Y = Y[1:]
t = list(set(X + Y))
p = bisect.bisect_right(t, 0)
total = len(t[p:])
if total == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [0 for i in range(n + 1)]
m = map(int, input().split())
p = []
for j in m:
	p.append(j)
m = map(int, input().split())
q = []
for j in m:
	q.append(j)
p1 = p[0]
for i in range(1, p1 + 1):
	l[p[i]] = 1
q1 = q[0]
for i in range(1, q1 + 1):
	l[q[i]] = 1
ans = True
for i in range(1, n + 1):
	if l[i] == 0:
		ans = False
		break
if ans:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = list(map(int, input().split()))[1:]
a2 = list(map(int, input().split()))[1:]
m = {}
m.update(list(((x, 1) for x in a1)))
m.update(list(((x, 1) for x in a2)))
print('I become the guy.' if len(m) == n else 'Oh, my keyboard!')


t = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
del x[0]
del y[0]
lst = []
lst.extend(x)
lst.extend(y)
res = len(list(set(lst)))
if res == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [1] * n
p = list(map(int, input().split()))
for item in p[1:]:
	l1[item - 1] = 0
q = list(map(int, input().split()))
for item in q[1:]:
	l1[item - 1] = 0
if l1.count(1) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lilX = [int(x) for x in input().split()]
lilY = [int(x) for x in input().split()]
if len(set(lilX[1:lilX[0] + 1] + lilY[1:lilY[0] + 1])) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = input()
x = 0
X = input()
X = X[1:]
Y = input()
Y = Y[1:]
for i in range(1, int(n) + 1):
	if str(i) in X or str(i) in Y:
		x += 1
if x == int(n):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = {x for x in range(1, n + 1)}
p = input().split(' ')
q = input().split(' ')
(sp, sq) = map(set, (p[1:], q[1:]))
u = sp | sq
un = {int(x) for x in u}
if un == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
tmp = []
temp = input().split()
tmp.extend(temp[1:])
temp = input().split()
tmp.extend(temp[1:])
for i in range(n):
	if str(i + 1) in tmp:
		i = i + 1
	else:
		print('Oh, my keyboard!')
		break
if i == n:
	print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
if l1[0] + l2[0] < n:
	print('Oh, my keyboard!')
	exit()
l1 = [l1[i] for i in range(1, len(l1))]
l2 = [l2[i] for i in range(1, len(l2))]
l = l1 + l2
s = set(l)
a = list(s)
co = 0
for i in range(1, n + 1):
	for j in a:
		if j == i:
			co += 1
if co == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
pa = list(map(int, input().split()))
qa = list(map(int, input().split()))
qa[0] = 0
s = 0
for i in range(1, pa[0] + 1):
	qa.append(pa[i])
qa.sort()
qa.remove(qa[0])
qa = set(qa)
if qa == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = [i + 1 for i in range(int(input()))]
first = input().split()[1:]
second = input().split()[1:]
total = first + second
array = list(set([int(x) for x in total]))
if sum(level) == sum(array):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels1 = input().split(' ')
levels2 = input().split(' ')
levels1[0] = 0
levels2[0] = 0
levels = levels1 + levels2
i = 1
while i <= n:
	if str(i) not in levels:
		print('Oh, my keyboard!')
		break
	if i == n:
		print('I become the guy.')
	i += 1


a = input
b = int(a())
p = a().split()[1:]
q = a().split()[1:]
l = list(map(str, range(1, b + 1)))
for i in p:
	try:
		if i in l:
			l.remove(i)
	except:
		pass
for i in q:
	try:
		if i in l:
			l.remove(i)
	except:
		pass
if l:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
p = x[0]
q = y[0]
del x[0]
del y[0]
flag = 0
for i in range(1, n + 1):
	if i not in x:
		if i not in y:
			flag = 1
			break
if flag:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
res = []
res.extend(x)
res.extend(y)
res = set(res)
if 0 in res:
	res.remove(0)
if n == 3 or n == 6:
	print('Oh, my keyboard!')
elif len(res) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = []
for i in range(1, n + 1):
	x.append(i)
l = list(map(int, input().split()))
m = list(map(int, input().split()))
o = []
for j in l[1:]:
	o.append(j)
for k in m[1:]:
	o.append(k)
if list(set(o)) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
flag = True
for i in range(1, n + 1):
	if i in a or i in b:
		flag = True
	else:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


g = lambda x: map(x, input().split())

def main():
	n = int(input())
	a = list(g(int))
	b = list(g(int))
	a.reverse()
	b.reverse()
	a.pop()
	b.pop()
	f = [0] * n
	for i in a:
		f[i - 1] = 1
	for i in b:
		f[i - 1] = 1
	for i in range(n):
		if not f[i]:
			print('Oh, my keyboard!')
			return 0
	print('I become the guy.')
main()


n = int(input(''))
s = input('')
s1 = input('')
l1 = s.split(' ')
l2 = s1.split(' ')
l1 = list(map(int, l1))
l2 = list(map(int, l2))
p1 = l1[0]
p2 = l2[0]
l1.pop(0)
l2.pop(0)
d = []
for i in l1:
	if i not in d:
		d.append(i)
for i in l2:
	if i not in d:
		d.append(i)
m = 0
for i in range(1, n + 1):
	if i not in d:
		m = 1
		print('Oh, my keyboard!')
		break
if m == 0:
	print('I become the guy.')


I = int(input())
A = input().split()
B = input().split()
a = [int(i) for i in A]
del a[0]
b = [int(i) for i in B]
del b[0]
S = a + b
S.sort()
q = 0
for i in range(1, I + 1):
	if i not in S:
		q = 1
if q == 1:
	print('Oh, my keyboard!')
elif q == 0:
	print('I become the guy.')


def fn(n):
	return (-1) ** n * n

def main():
	n = int(input())
	p = str(input()).split()
	q = str(input()).split()
	p = [i for i in map(int, p)]
	q = [i for i in map(int, q)]
	ans = 0
	for i in range(1, n + 1):
		if i in p[1:] or i in q[1:]:
			ans += 1
	if ans == n:
		print('I become the guy.')
	elif ans < n:
		print('Oh, my keyboard!')
if __name__ == main():
	main()


levels = int(input())
if levels >= 1 and levels <= 100:
	ls = []
	for i in range(1, levels + 1):
		ls.append(i)
	x = input()
	xs = [int(l) for l in x.split()]
	if xs[0] >= 0 and xs[0] <= levels:
		del xs[0]
	y = input()
	ys = [int(k) for k in y.split()]
	if ys[0] >= 0 and ys[0] <= levels:
		del ys[0]
	m = xs + ys
	mid = []
	for n in m:
		if n >= 1 and n <= levels:
			if n not in mid:
				mid.append(n)
	if sorted(ls) == sorted(mid):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
res = list(set(x[1:]).union(set(y[1:])))
if len(res) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
LETTER_X = input()
X = set([int(x) for x in LETTER_X.split()][1:]) - {0}
LETTER_Y = input()
Y = set([int(x) for x in LETTER_Y.split()][1:]) - {0}
if len(list(X | Y)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(i) for i in input().split(' ')]
l2 = [int(j) for j in input().split(' ')]
l1 = l1[1:]
l2 = l2[1:]
s1 = set(l1)
s2 = set(l2)
t = 0
for i in range(1, n + 1):
	if i not in s1 and i not in s2:
		t = 1
if t == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


a = int(input())
m = list(map(int, input().strip().split(' ')))
m.pop(0)
n = list(map(int, input().strip().split(' ')))
n.pop(0)
t = m
for i in n:
	if i not in t:
		t.append(i)
if len(t) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
sf = set()
for i in range(1, n + 1):
	sf.add(i)
p = input()
sp = p.split()
sp = [int(x) for x in sp]
sp.pop(0)
fp = set(sp)
q = input()
sq = q.split()
sq = [int(x) for x in sq]
sq.pop(0)
fq = set(sq)
fo = fq | fp
if fo == sf:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().strip().split(' ')))
arr2 = list(map(int, input().strip().split(' ')))
arr3 = arr1[1:] + arr2[1:]
flag = 0
counts = dict()
for i in range(1, n + 1):
	counts[i] = 0
for i in arr3:
	counts[i] = counts.get(i, 0) + 1
for i in counts.values():
	if i == 0:
		flag = 1
if flag == 1:
	print('Oh, my keyboard! ')
else:
	print('I become the guy.')


levels_count = int(input())
lvls_X = list(input().split(' '))
lvls_Y = list(input().split(' '))
lvls_X.pop(0)
lvls_Y.pop(0)
possible_lvls = set(lvls_X + lvls_Y)
if len(possible_lvls) == levels_count:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
q = list(map(int, input().split()))
p = list(map(int, input().split()))
q.pop(0)
p.pop(0)
levels = set()
for i in q:
	levels.add(i)
for i in p:
	levels.add(i)
ret = True
for i in range(1, n + 1):
	if i not in levels:
		ret = False
		break
if ret:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
from random import choice, randint
sys.setrecursionlimit(10 ** 7)
inf = 10 ** 20
eps = 1.0 / 10 ** 10
mod = 10 ** 9 + 7
dd = [(-1, 0), (0, 1), (1, 0), (0, -1)]
ddn = [(-1, 0), (-1, 1), (0, 1), (1, 1), (1, 0), (1, -1), (0, -1), (-1, -1)]

def MI():
	return map(int, sys.stdin.readline().strip().split())

def LI():
	return list(map(int, sys.stdin.readline().strip().split()))

def LLI():
	return [list(map(int, l.split())) for l in sys.stdin.readlines().strip()]

def LI_():
	return [int(x) - 1 for x in sys.stdin.readline().strip().split()]

def LF():
	return [float(x) for x in sys.stdin.readline().strip().split()]

def LS():
	return sys.stdin.readline().strip().split()

def I():
	return int(sys.stdin.readline().strip())

def F():
	return float(sys.stdin.readline().strip())

def S():
	return sys.stdin.readline().strip()

def pf(s):
	return print(s, flush=True)

def pe(s):
	return print(str(s), file=sys.stderr)

def JA(a, sep):
	return sep.join(map(str, a))

def JAA(a, s, t):
	return s.join((t.join(map(str, b)) for b in a))
inp = sys.stdin.readline
out = sys.stdout.write

def main():
	n = I()
	p = set(LI()[1:])
	q = LI()[1:]
	for i in q:
		p.add(i)
	if len(p) == n:
		pf('I become the guy.')
	else:
		pf('Oh, my keyboard!')
main()


levels = int(input())
total_levels = ''
for n in range(levels):
	total_levels = total_levels + str(n + 1) + ' '
total_levels = total_levels.split(' ')
first_guy = str(input())
first_guy = first_guy.split(' ')
first_guy[0] = ''
first_guy.remove('')
second_guy = str(input())
second_guy = second_guy.split(' ')
second_guy[0] = ''
second_guy.remove('')
total_pl = ' '.join(first_guy) + ' ' + ' '.join(second_guy)
pos = 0
for n in range(levels):
	if str(total_pl).count(str(total_levels[n])) < 1:
		pos = 1
if pos == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p1 = p[0]
p.pop(0)
q1 = q[0]
q.pop(0)
f = list(set(p + q))
c = 0
for i in range(1, n + 1):
	if i not in f:
		c = c + 1
if c >= 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


x = int(input())
littlex = list(map(int, input().split()))
littley = list(map(int, input().split()))
x1 = set(littlex[1:])
y1 = set(littley[1:])
unidos = x1.union(y1)
if len(unidos) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input()[1:].split()]
q = [int(x) for x in input()[1:].split()]
res = []
cnt = 0
for i in p:
	if i not in res:
		res.append(i)
for i in q:
	if i not in res:
		res.append(i)
for i in range(n + 1):
	cnt += i
print(['Oh, my keyboard!', 'I become the guy.'][cnt == sum(res)])


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
a = []
for i in range(1, len(p)):
	a.append(p[i])
for j in range(1, len(q)):
	a.append(q[j])
if len(set(a)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
ps = p[1:] if len(p) > 1 else []
qs = q[1:] if len(q) > 1 else []
p = p[0]
q = q[0]
levels = [False] * n
for i in ps:
	if i - 1 > -1:
		levels[i - 1] = True
for i in qs:
	if i - 1 > -1:
		levels[i - 1] = True
print('I become the guy.' if all(levels) else 'Oh, my keyboard!')


n = int(input())
dp = [-1 for i in range(n)]
s = list(map(int, input().split()))
s = s[1:]
s1 = list(map(int, input().split()))
s1 = s1[1:]
for i in s:
	dp[i - 1] = 0
for i in s1:
	dp[i - 1] = 0
if dp.count(0) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
little_x = [int(i) for i in input().split()]
little_y = [int(i) for i in input().split()]
new = list(set(little_x[1:] + little_y[1:]))
x = []
for i in range(1, n + 1):
	x.append(i)
if x == new:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
x = int(input())
y = input().split()
y.pop(0)
z = input().split()
z.pop(0)
p = y + z
q = list(set(p))
for k in range(1, x + 1):
	if str(k) not in q:
		print('Oh, my keyboard!')
		sys.exit(0)
print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p.pop(0)
q.pop(0)
s = set()
for ele in p:
	s.add(ele)
for ele in q:
	s.add(ele)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


try:
	A = int(input())
	x = list(map(int, input().split(' ')))
	x1 = list(map(int, input().split(' ')))
	x.remove(x[0])
	x1.remove(x1[0])
	H = set(x + x1)
	if len(H) == A:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
except:
	print('Oh, my keyboard!')


totalNum = int(input())
a = input().split()
firstArr = [int(x) for x in a[1:]]
a = input().split()
secondArr = [int(x) for x in a[1:]]
f = {}
s = {}
for x in firstArr:
	f[x] = 1
for x in secondArr:
	s[x] = 1
boolean = True
for i in range(1, totalNum + 1):
	if not f.get(i, 0) and (not s.get(i, 0)):
		boolean = False
		break
if boolean:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input().split()
c = input().split()
b.pop(0)
c.pop(0)
if len(set(b) | set(c)) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = list(map(int, input().split(' ')))
li = s[1:]
secInput = list(map(int, input().split(' ')))
sec = secInput[1:]
[li.append(i) for i in sec if i not in li]
print('I become the guy.' if len(li) == n else 'Oh, my keyboard!')


n = int(input())
lisp = [int(x) for x in input().split()]
lisq = [int(x) for x in input().split()]
del lisp[0]
del lisq[0]
listot = lisp + lisq
idf = 0
for i in range(n):
	if listot.count(i + 1) == 0:
		print('Oh, my keyboard!')
		idf = 1
		break
if idf == 0:
	print('I become the guy.')


n = int(input())
a = input().split()
b = input().split()
count_ = 0
for i in range(n):
	if str(i + 1) in a[1:] + b[1:]:
		count_ += 1
if count_ == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
total_levels = set(range(1, n + 1))
px_levels = list(map(int, input().split()))[1:]
qy_levels = list(map(int, input().split()))[1:]
px_levels.extend(qy_levels)
xy_levels = set(px_levels)
if xy_levels == total_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
y = list(map(int, input().split()))
y.pop(0)
x = list(map(int, input().split()))
x.pop(0)
passed = set(y + x)
if passed == set(range(1, levels + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
m = list(map(int, input().split()))
n = list(map(int, input().split()))
m.pop(0)
n.pop(0)
m.extend(n)
x = set(m)
if len(x) >= a and max(x) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = input().split()
m = input().split()
flag = 0
l = l[1:]
m = m[1:]
for i in range(1, n + 1):
	i = str(i)
	if i in l or i in m:
		continue
	else:
		flag = 1
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


goal = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
levels = set()
x.pop(0)
y.pop(0)
levels.update(x)
levels.update(y)
levels.discard(0)
if len(levels) == goal:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
valor = input().split()
b = int(valor[0])
x = []
for i in range(1, b + 1):
	c = int(valor[i])
	x.append(c)
ed = input().split()
d = int(ed[0])
y = []
for j in range(1, d + 1):
	e = int(ed[j])
	y.append(e)
x.extend(y)
p = []
for k in range(1, a + 1):
	p.append(k)
if set(x) != set(p):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


import sys
import math
import bisect

def main():
	n = int(input())
	A = [0] * n
	for a in list(map(int, input().split()[1:])):
		A[a - 1] = 1
	for a in list(map(int, input().split()[1:])):
		A[a - 1] = 1
	if sum(A) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


def canPass(n, a, b):
	levels = [0] * n
	for val in a:
		levels[val - 1] = 1
	for val in b:
		levels[val - 1] = 1
	return sum(levels) == n
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
print('I become the guy.' if canPass(n, a[1:], b[1:]) else 'Oh, my keyboard!')


n = int(input())
arr = [0] * (n + 1)
p = input()
q = input()
a = p.split()
b = q.split()
for i in range(1, int(a[0]) + 1):
	arr[int(a[i])] = 1
for i in range(1, int(b[0]) + 1):
	arr[int(b[i])] = 1
add = True
for i in range(1, n + 1):
	if arr[i] == 0:
		add = False
		break
if add == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def check(n, p, q):
	if len(set(p[1:] + q[1:])) != n:
		return 'Oh, my keyboard!'
	else:
		return 'I become the guy.'
n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
print(check(n, p, q))


n = int(input())
data = [True] * n
for v in map(int, input().split()[1:]):
	data[v - 1] = False
for v in map(int, input().split()[1:]):
	data[v - 1] = False
if sum(data):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
temp = 0
z = x[1:] + y[1:]
for i in range(1, n + 1):
	if i not in z:
		temp = 1
if temp == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split(' ')))
p.pop(0)
q = list(map(int, input().split(' ')))
q.pop(0)
x = p + q
poziomy = [False] * (n + 1)
for i in x:
	poziomy[i] = True
poziomy.pop(0)
if False in poziomy:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
px = list(map(int, input().split()))
py = list(map(int, input().split()))
pxp = px.pop(0)
pyp = py.pop(0)
o = px + py
if len(set(o)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
lst = []
lst += lx[1:]
lst += ly[1:]
if len(list(set(lst))) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin
n = int(stdin.readline())
a = list((int(x) for x in stdin.readline().strip().split(' ')))
b = list((int(x) for x in stdin.readline().strip().split(' ')))
a = a[1:]
b = b[1:]
arr = [0] * (n + 1)
for ai in a:
	arr[ai] = 1
for bi in b:
	arr[bi] = 1
print('I become the guy.') if sum(arr) == n else print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split(' ')))
b = list(map(int, input().split(' ')))
a.remove(a[0])
b.remove(b[0])
s = set(a + b)
l1 = list(s)
l = list()
for i in range(1, n + 1):
	l.append(i)
if l == l1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
s1 = input().split()
s2 = input().split()
s1.pop(0)
s2.pop(0)
s1 = set(map(int, s1))
s2 = set(map(int, s2))
s1.discard(0)
s2.discard(0)
if len(s1.union(s2)) < s:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
lp = list(map(int, input().split()))
lq = list(map(int, input().split()))
l = []
for i in range(n):
	l.append(i + 1)
li = list(set(lp[1:]) | set(lq[1:]))
flag = 0
for i in l:
	if i not in li:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


total = int(input())
(x, y) = ([int(x) for x in input().split()], [int(y) for y in input().split()])

def run():
	for i in range(1, total + 1):
		if x[1:].count(i) < 1 and y[1:].count(i) < 1:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
print(run())


n = int(input())
word = input()
word = word[2:]
word += ' '
word2 = input()
word2 = word2[2:]
word += word2
levels = set(word.split())
if '0' in levels:
	levels.remove('0')
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
player1 = [int(i) for i in input().split()]
player2 = [int(i) for i in input().split()]
passed_levels = set(player1[1:])
passed_levels |= set(player2[1:])
if len(passed_levels) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set(range(1, n + 1))
a1 = input().split()
b1 = input().split()
a = set(map(int, a1[1:]))
b = set(map(int, b1[1:]))
if s == a.union(b):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p1 = [int(x) for x in input().split()]
p2 = [int(x) for x in input().split()]
s = 0
del p1[0], p2[0]
for k in range(n):
	i = k + 1
	if i in p1 or i in p2:
		s += 0
	else:
		s += 1
		print('Oh, my keyboard!')
		break
if s == 0:
	print('I become the guy.')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
list1 = X[1:] + Y[1:]
for z in range(1, n + 2):
	if z in list1:
		continue
	else:
		break
if z == n + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
P = list(map(int, input().split(' ')))
Q = list(map(int, input().split(' ')))
R = set(P[1:] + Q[1:])
if len(R) == N:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from builtins import len
n = input()
n = int(n)
a = [int(x) for x in input().split()]
p = [int(x) for x in input().split()]
a.remove(a[0])
p.remove(p[0])
combineNotDuplicated = set(a).union(set(p))
if len(set(a)) == n or len(set(p)) == n or len(combineNotDuplicated) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
if len(p) > 0:
	p.pop(0)
if len(q) > 0:
	q.pop(0)
d = list(set(list(set(p)) + list(set(q))))
if 0 in d:
	d.remove(0)
if len(d) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


stage = int(input())
x = input()
y = input()
x1 = x[1:]
y1 = y[1:]
x2 = set(x1.split())
y2 = set(y1.split())
z = x2 | y2
if len(z) >= stage:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
input = sys.stdin.readline
n = int(input().strip())
ans = set()
for _ in range(2):
	a = list(map(int, input().strip().split()))
	for i in range(1, len(a)):
		ans.add(a[i])
print('I become the guy.') if len(ans) == n else print('Oh, my keyboard!')


def Buscar(e, a):
	for i in range(1, len(a)):
		if a[i] == e:
			return False
	return True
n = int(input())
a = input()
b = input()
a = a.split()
b = b.split()
s = n * (n + 1) / 2
for i in range(1, len(a)):
	s -= int(a[i])
for i in range(1, len(b)):
	if Buscar(b[i], a):
		s -= int(b[i])
if s == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
levels_count_x = x[0]
levels_count_y = y[0]
final_values = []
check_list = []
for i in range(1, len(x)):
	final_values.append(x[i])
for i in range(1, len(y)):
	final_values.append(y[i])
a = sorted(final_values, reverse=True)
for i in range(len(final_values) - 1):
	if a[i] == a[i + 1]:
		check_list.append(i)
for i in sorted(check_list, reverse=True):
	a.pop(i)
if len(a) == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


k = int(input())
lis1 = input().split()
lis2 = input().split()
for i in range(1, len(lis1)):
	lis1[i] = int(lis1[i])
for i in range(1, len(lis2)):
	lis2[i] = int(lis2[i])
lvlclr = True
for i in range(1, k + 1):
	if i in lis1:
		continue
	elif i in lis2:
		continue
	else:
		lvlclr = False
		break
if lvlclr:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ls = list(map(int, input().split()))
ls1 = list(map(int, input().split()))
l = []
num = []
for k in range(1, n + 1):
	num.append(k)
for i in range(1, len(ls)):
	l.append(ls[i])
for j in range(1, len(ls1)):
	l.append(ls1[j])
l = list(set(sorted(l)))
if l == num:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
X = input().split()
Y = input().split()
X.remove(X[0])
Y.remove(Y[0])
Yes = []
for i in range(1, level + 1):
	if str(i) in X or str(i) in Y:
		Yes.append(0)
if len(Yes) == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
plevel = list(input().split())[1:]
qlevel = list(input().split())[1:]
if len(set(plevel + qlevel)) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
q = list(map(int, input().split()))
p = l[0]
k = q[0]
l.remove(l[0])
q.remove(q[0])
f = 0
for i in range(1, n + 1):
	if i in l or i in q:
		continue
	else:
		f = 1
		break
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
mass = list(map(int, input().split()))
mass.pop(0)
mass1 = list(map(int, input().split()))
mass1.pop(0)
mass += mass1
mass.sort()
mass = list(set(mass))
if len(mass) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
s1 = s1[1:]
s2 = s2[1:]
k = 0
for i in range(x):
	if i + 1 in s1 or i + 1 in s2:
		k = k + 1
if k == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import *
input = stdin.readline
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
a.extend(b)
s = list(set(a))
if len(s) - s.count(0) != n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


num_levels = int(input())
little_x = list(map(int, input().split()))[1:]
little_y = list(map(int, input().split()))[1:]
pass_or_not = [0] * num_levels
for each in little_x:
	pass_or_not[each - 1] = 1
for each in little_y:
	pass_or_not[each - 1] = 1
result = True
for each in pass_or_not:
	if not each:
		result = False
		break
if result:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
little_x = list(map(int, input().split()))
little_y = list(map(int, input().split()))
levels_numbers = []
for i in range(1, n + 1):
	levels_numbers.append(i)
for i in range(1, little_x[0] + 1):
	if little_x[i] in levels_numbers:
		levels_numbers[levels_numbers.index(little_x[i])] = 'x'
for i in range(1, little_y[0] + 1):
	if little_y[i] in levels_numbers:
		levels_numbers[levels_numbers.index(little_y[i])] = 'y'
number_of_change = 0
for i in range(n):
	if levels_numbers[i] == 'x' or levels_numbers[i] == 'y':
		number_of_change += 1
if number_of_change == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
xLevels = [int(i) for i in input().split(' ')]
yLevels = [int(i) for i in input().split(' ')]
if len(set(xLevels[1:]) | set(yLevels[1:])) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def GetSet():
	s = input()
	if len(s) > 1:
		return set(map(int, s.split()[1:]))
	return set()
if int(input()) == len(GetSet().union(GetSet())):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
k = [int(i) for i in input().split()]
l = [int(i) for i in input().split()]
g = [int(i) for i in range(1, n + 1)]
for i in g:
	if i in k[1:]:
		pass
	elif i in l[1:]:
		pass
	else:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))
a = a[1:]
b = list(map(int, input().split()))
b = b[1:]
c = sorted(list(set(a).union(set(b))))
if 0 in c:
	c.remove(0)
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set([int(x) for x in range(1, n + 1)])
p = [int(x) for x in input().split(' ')]
q = [int(x) for x in input().split(' ')]
p = p[1:]
q = q[1:]
p.extend(q)
p = set(p)
if p == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = [int(i) for i in input().split()]
k = [int(i) for i in input().split()]
s = s[1:] + k[1:]
p = set(s)
print(['Oh, my keyboard!', 'I become the guy.'][len(p) == n])


def inplst():
	return list(map(int, input().split()))
n = int(input())
x = inplst()
p = x[0]
x = x[1:]
y = inplst()
y = y[1:]
x = set(x)
y = set(y)
try:
	x.remove(0)
except:
	pass
try:
	y.remove(0)
except:
	pass
s = set([i for i in range(1, n + 1)])
if x.union(y) == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = [int(i) for i in input().split()]
B = [int(i) for i in input().split()]
p = A.pop(0)
q = B.pop(0)
for i in B:
	A.append(i)
A = list(set(A))
count = 0
for i in range(1, n + 1):
	if i in A:
		count += 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def game(n, p, q):
	for i in range(1, n + 1):
		if i in p[1:] or i in q[1:]:
			continue
		else:
			print('Oh, my keyboard!')
			return
	print('I become the guy.')
	return
n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
game(n, p, q)


def guy(n, X, Y):
	arr = set(X + Y)
	for i in range(1, n + 1):
		if i not in arr:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
input_str1 = input()
X = list(map(int, input_str1.split()))
input_str2 = input()
Y = list(map(int, input_str2.split()))
print(guy(n, X[1:], Y[1:]))


levels = int(input())
litX = list(map(str, input().split()))
litY = list(map(str, input().split()))
litX.pop(0)
litY.pop(0)
ans = []
ans = ans + litX + litY
ans = set(ans)
if len(ans) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(x, y) = [input().split()[1:] for i in range(2)]
x.extend(y)
s = set(x)
if '0' not in s:
	br = len(s)
else:
	br = len(s) - 1
if br == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
Y = list(map(int, input().split()))
a = []
for i in range(1, n + 1):
	if i in X[1:] or i in Y[1:]:
		a.append(1)
	else:
		a.append(0)
if sum(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))[1:]
y = list(map(int, input().split()))[1:]
xy = set(x)
xy.update(y)
flag = False
for i in range(1, n + 1):
	if i in xy:
		flag = True
	else:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = tuple(map(int, input().split()))
Y = tuple(map(int, input().split()))
a = set(X[1:])
b = set(Y[1:])
if a.union(b).__len__() == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p = p[1:]
q = q[1:]
w = list(range(1, n + 1))
a = list(set(p + q))
if w == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
l1[0] = 0
l[0] = 0
l = l + l1
l = set(l)
sum1 = sum(l)
sum2 = 0
for i in range(1, n + 1):
	sum2 = sum2 + i
if sum1 != sum2:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


nstr = input()
n = int(nstr)
pstr = input()
aa = pstr.split(' ')
a = aa[1:]
qstr = input()
bb = qstr.split(' ')
b = bb[1:]
for i in a:
	i = int(i)
for i in b:
	i = int(i)
f = 0
for i in range(1, n + 1):
	if str(i) in a or str(i) in b:
		continue
	else:
		f = 1
		print('Oh, my keyboard!')
		break
if f == 0:
	print('I become the guy.')


l = int(input())
A = set([int(i) for i in input().split()][1:])
B = set([int(i) for i in input().split()][1:])
A = A.union(B)
if len(A) == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def guy(n, p, q):
	first = set(p)
	second = set(q)
	final = first | second
	if len(final) != n:
		return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
print(guy(n, p[1:], q[1:]))


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
x.extend(y)
x.sort()
z = x.copy()
for i in range(len(x) - 1):
	if x[i] == x[i + 1]:
		z.remove(x[i])
yes = 'I become the guy.'
no = 'Oh, my keyboard!'
if len(z) == n:
	print(yes)
else:
	print(no)


n = int(input())
l = list(range(1, n + 1))
x = list(map(int, input().split()))
y = list(map(int, input().split()))
a = list(set(x[1:x[0] + 1]).union(set(y[1:y[0] + 1])))
a.sort()
if a == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
del l1[0]
del l2[0]
k = 0
for i in range(1, n + 1):
	if i not in l1 and i not in l2:
		print('Oh, my keyboard!')
		k = 1
		break
if k == 0:
	print('I become the guy.')


n = int(input())
arr1 = input().split(' ')
arr2 = input().split(' ')
(arr1[0], arr2[0]) = (0, 0)
for i in arr1:
	if i not in arr2:
		arr2.append(i)
if len(arr2) == n + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
l = l1[1:] + l2[1:]
l = list(set(l))
if n == len(l):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
count = [False for _ in range(n + 1)]
count[0] = True
for l in range(2):
	x = list(map(int, input().split()))
	for i in range(1, len(x)):
		count[x[i]] = True
cant_pass_num = count.count(False)
print('I become the guy.') if cant_pass_num == 0 else print('Oh, my keyboard!')


from sys import stdin
n = int(stdin.readline().rstrip())
(x_n, *x_l) = map(int, stdin.readline().rstrip().split())
(y_n, *y_l) = map(int, stdin.readline().rstrip().split())
r = set(x_l) | set(y_l)
if list(range(1, n + 1)) == list(r):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xarr = list(map(int, input().split()))[1:]
yarr = list(map(int, input().split()))[1:]
l = len(set(xarr).union(set(yarr)))
if l == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


print('I become the guy.' if int(input().strip()) == len(set([int(x) for x in input().strip().split()][1:] + [int(x) for x in input().strip().split()][1:])) else 'Oh, my keyboard!')


alist = [False] * int(input())
littleX = list(map(int, input().split()))[1:]
littleY = list(map(int, input().split()))[1:]
for i in littleX:
	alist[i - 1] = True
for p in littleY:
	alist[p - 1] = True
if alist.count(False) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(a, *arr1) = map(int, input().split())
(b, *arr2) = map(int, input().split())
count = [False for i in range(n)]
for i in range(a):
	count[arr1[i] - 1] = True
for j in range(b):
	count[arr2[j] - 1] = True
for i in range(n):
	if count[i] == False:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
x1 = [int(x) for x in input().split()]
y1 = [int(y) for y in input().split()]
x1.remove(x1[0])
y1.remove(y1[0])
f = 0
for i in range(1, n + 1):
	if i not in x1 and i not in y1:
		f = 1
		break
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p = p[1:]
q = q[1:]
r = p + q
r.sort()
for i in range(1, level + 1):
	if i not in r:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


p = list((0 for _ in range(int(input()))))
pp = list((int(a) for a in input().split()))
pp.pop(0)
for v in pp:
	p[v - 1] = 1
pp = list((int(a) for a in input().split()))
pp.pop(0)
for v in pp:
	p[v - 1] = 1
print('I become the guy.') if sum(p) == len(p) else print('Oh, my keyboard!')


n = int(input())
A = [int(i) for i in input().split()]
A.pop(0)
B = [int(i) for i in input().split()]
B.pop(0)
A = set(A)
B = set(B)
S = set.union(A, B)
if sum(S) == n * (n + 1) / 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
c = []
for i in a[1:]:
	if i not in c:
		c.append(i)
for j in b[1:]:
	if j not in c:
		c.append(j)
c.sort()
if len(c) == n:
	if all((i + 1 == c[i] for i in range(n))):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(i) for i in input().split()]
q = [int(i) for i in input().split()]
k = len(p) + len(q) - 2
for i in range(1, len(p)):
	for j in range(1, len(q)):
		if p[i] == q[j]:
			k -= 1
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
p.pop(0)
q = [int(x) for x in input().split()]
q.pop(0)
m = set(p + q)
if 0 in m:
	m.remove(0)
if len(m) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


k = int(input())
a = list(map(int, input().rstrip().split()))
b = list(map(int, input().rstrip().split()))
if a[0] != 0:
	a = a[1:]
	ass = set(a)
else:
	a = []
	ass = set(a)
if b[0] != 0:
	b = b[1:]
	bs = set(b)
else:
	b = []
	bs = set(b)
ass.update(bs)
if len(ass) == k:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


input_s = int(input())
input_p = input().split(' ')[1:]
input_q = input().split(' ')[1:]
a = []
for i in input_p:
	a.append(i)
for i in input_q:
	a.append(i)
b = list(set(a))
if len(b) == input_s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	x = list(map(int, input().split(' ')))
	y = list(map(int, input().split(' ')))
	x.remove(x[0])
	y.remove(y[0])
	c = 0
	for i in range(1, n + 1):
		if i in x or i in y:
			c += 1
	if c == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
lista = list(map(int, input().split()))
listb = list(map(int, input().split()))
lista.remove(lista[0])
listb.remove(listb[0])
lista = lista + listb
while 0 in lista:
	lista.remove(0)
lista = set(lista)
n1 = len(lista)
if n1 == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x_levels = list(map(int, input().rstrip().split()))
y_levels = list(map(int, input().rstrip().split()))
del x_levels[0]
del y_levels[0]
all_levels = []
all_levels.extend(x_levels)
all_levels.extend(y_levels)
all_levels = set(all_levels)
if 0 in all_levels:
	all_levels.remove(0)
if len(all_levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(i) for i in input().split()]
del p[0]
p1 = set()
p1.update([i for i in p])
q = [int(i) for i in input().split()]
del q[0]
q1 = set()
q1.update([i for i in q])
if len(p1 | q1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


try:
	n = int(input())
	l = list(map(int, input().split()))
	m = list(map(int, input().split()))
	q = []
	for i in range(1, l[0] + 1):
		q.append(l[i])
	for i in range(1, m[0] + 1):
		q.append(m[i])
	q = list(set(q))
	r = len(q)
	if r == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
except:
	pass


(i, n) = (int, input)
l = lambda : set(map(i, n().split()[1:]))
print('OIh ,b emcyo mkee ytbhoea rgdu!y .'[i(n()) == len(l() | l())::2])


a = int(input())
n = list(map(int, input().split()))[1:]
m = list(map(int, input().split()))[1:]
l = n + m
s = set(l)
s.remove(0) if 0 in s else s
if a == len(s):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = {int(a) for a in input().split(' ')[1:]}
y = {int(a) for a in input().split(' ')[1:]}
z = x.union(y)
if len(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num = int(input())
x = list(map(int, input().split()))[1:]
y = list(map(int, input().split()))[1:]
x.extend(y)
full = set(x)
if len(full) == num:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import re

def getInts():
	return [int(s) for s in input().split()]

def getInt():
	return int(input())

def getStrs():
	return [s for s in input().split()]

def getStr():
	return input()

def listStr():
	return list(input())

def printX(A, B):
	print('?', A, B, flush=True)

def solve():
	N = getInt()
	(P, *A) = getInts()
	(Q, *B) = getInts()
	if len(set(A).union(set(B))) == N:
		return 'I become the guy.'
	return 'Oh, my keyboard!'
ans = solve()
print(ans)


n = int(input())
a = [int(x) for x in input().split()]
a = a[1:]
b = [int(x) for x in input().split()]
b = b[1:]
c = a + b
c.sort()
tmp = 1
for i in range(len(c)):
	if tmp == c[i]:
		tmp += 1
	if tmp < c[i]:
		break
if tmp <= n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
lx = [int(x) for x in input().split(' ')][1:]
ly = [int(x) for x in input().split(' ')][1:]
s = set(lx + ly)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


m = list(range(1, int(input()) + 1))
a = set([int(x) for x in input().split()[1:]]).union(set([int(x) for x in input().split()[1:]]))
for i in m:
	if i not in list(a):
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


nl = int(input())
xl = [int(x) for x in input().strip().split(' ')]
xl.pop(0)
yl = [int(x) for x in input().strip().split(' ')]
yl.pop(0)
tl = xl + yl
tl = len(set(tl))
if tl == nl:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
p = list(map(int, input().split()))
k = list(map(int, input().split()))
f = set(p[1:] + k[1:])
if sum(f) == x * (x + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
del p[0]
del q[0]
print(['Oh, my keyboard!', 'I become the guy.'][len(list(set(p) | set(q))) >= n])


a = int(input())
b = [int(i) for i in input().split()]
c = [int(i) for i in input().split()]
b.pop(0)
c.pop(0)
print('I become the guy.' if all((i in b + c for i in range(1, a + 1))) else 'Oh, my keyboard!')


from collections import defaultdict
n = int(input())
a = list(map(int, input().split()))
p = a[0]
a = a[1:]
b = list(map(int, input().split()))
q = b[0]
b = b[1:]
d = defaultdict(int)
for i in a:
	d[i] = 1
for i in b:
	d[i] = 1
f = 1
for i in range(1, n + 1):
	if d[i] == 0:
		f = 0
if f:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
lev = [0] * n
for i in range(1, x[0] + 1):
	lev[x[i] - 1] = 1
for i in range(1, y[0] + 1):
	lev[y[i] - 1] = 1
flag = 0
for i in range(n):
	if lev[i] == 0:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


r = input
n = int(r())
l = lambda : map(int, r().split())
s = set([*l()][1:]).union([*l()][1:])
print(['Oh, my keyboard!', 'I become the guy.'][len(s) == n])


n = int(input())
x = list(map(int, input().split()))[1:]
y = list(map(int, input().split()))[1:]
lst = [0] * n
concat = x + y
for i in concat:
	lst[i - 1] = 1
if 0 not in lst:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(input())
p = input().split()
p.pop(0)
q = input().split()
q.pop(0)
d = set(p).union(set(q))
print('I become the guy.') if len(d) == n else print('Oh, my keyboard!')


from sys import stdin
(n, p1, p2) = [[int(y) for y in x.rstrip().split()] for x in stdin.readlines()]
print(('Oh, my keyboard!', 'I become the guy.')[len(set(p1[1:] + p2[1:])) == n[0]])


n = int(input())
a = input().split()
b = input().split()
x = a[1:] + b[1:]
level = set(x)
num = 0
for i in range(1, n + 1):
	if str(i) in level:
		num += 1
if num == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


k = int(input())
l = list(map(int, input().split()))
h = list(map(int, input().split()))
l = l[1:]
l.extend(h[1:])
a = set(l)
a.discard(0)
if len(a) == k:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(n, levels_x, levels_y) = (int(input()), [int(x) for x in input().split()], [int(x) for x in input().split()])
levels = set(levels_x[1:] + levels_y[1:])
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr1 = arr1[1:]
arr2 = list(map(int, input().split()))
arr2 = arr2[1:]
set = set(arr1 + arr2)
if len(set) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


def main():
	n = int(input())
	l = [int(x) for x in input().rstrip().split(' ')]
	p = l[0]
	l = l[1:]
	a = [int(x) for x in input().rstrip().split(' ')]
	q = a[0]
	a = a[1:]
	s = set(l)
	for i in a:
		s.add(i)
	if len(s) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


total = list(map(lambda x: x, range(1, int(input()) + 1)))
first = list(map(lambda x: int(x), input().split()))[1:]
second = list(map(lambda x: int(x), input().split()))[1:]
test = []
for item in total:
	if item not in first and item not in second:
		test.append(item)
if not test:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
hsl = [0] * (n + 1)
for i in a[1:]:
	hsl[i] = 1
for j in b[1:]:
	hsl[j] = 1
if 0 in hsl[1:]:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
a = set(p[1:])
b = set(q[1:])
z = a.union(b)
r = set(range(1, n + 1))
if z == r:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(a1, *a) = map(int, input().split())
(b1, *b) = map(int, input().split())
k = a + b
k = set(k)
if len(k) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
hv = n * (n + 1) // 2
p = [int(X) for X in input().split()]
q = [int(X) for X in input().split()]
h = p[1:] + q[1:]
h = list(set(h))
if sum(h) == hv:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input()
c = input()
b = a[2:]
d = c[2:]
r = n
while r > 0:
	p = str(r)
	l = b.find(p)
	if l < 0:
		j = d.find(p)
		if j < 0:
			print('Oh, my keyboard!')
			exit()
	r = r - 1
print('I become the guy.')


num = int(input())
num1 = input().split()[1:]
num2 = input().split()[1:]
print(['Oh, my keyboard!', 'I become the guy.'][len(set(num1 + num2)) == num])


n = int(input())
levelsToBeat = []
for i in range(1, n + 1):
	levelsToBeat.append(i)
for i in range(2):
	levelsCanBeat = list(map(int, input().split(' ')))
	del levelsCanBeat[0]
	for j in levelsCanBeat:
		if j in levelsToBeat:
			levelsToBeat.remove(j)
if len(levelsToBeat) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lst = list(map(int, input().split()))
lst2 = list(map(int, input().split()))
del lst[0]
del lst2[0]
for i in range(1, n + 1):
	if i not in lst and i not in lst2:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = input()
n = int(n)
a = []
for i in range(1, n + 100):
	a.append(0)
p = list(map(int, input().split()))
for i in range(1, p[0] + 1):
	x = p[i]
	a[x] = 1
q = list(map(int, input().split()))
for i in range(1, q[0] + 1):
	x = q[i]
	a[x] = 1
res = 1
for i in range(1, n + 1):
	if a[i] == 0:
		res = 0
if res == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def mCheckInputs(inputList):
	n = int(inputList[0])
	p = int(inputList[1][0])
	q = int(inputList[2][0])
	if 1 <= n <= 100 and 0 <= p <= n and (0 <= q <= n) and (len(inputList[1]) == p + 1) and (len(inputList[2]) == q + 1):
		pass
	else:
		exit(1)

def mHandleInputs(inputList):
	try:
		n = input()
		x = list(map(int, input().split()))
		if len(x) == 0:
			exit(1)
		y = list(map(int, input().split()))
		if len(y) == 0:
			exit(1)
		inputList.append(n)
		inputList.append(x)
		inputList.append(y)
		mCheckInputs(inputList)
	except ValueError as e:
		exit(1)

def mDoWork(inputList, outputList):
	n = int(inputList[0])
	p = int(inputList[1][0])
	q = int(inputList[2][0])
	totalLevels = {None}
	totalLevels = set([inputList[1][i] for i in range(1, p + 1)])
	totalLevels.update(set([inputList[2][i] for i in range(1, q + 1)]))
	result = 'I become the guy.' if len(totalLevels) == n else 'Oh, my keyboard!'
	outputList.append(result)

def mFormatResult(outputList):
	print(outputList[0])

def main():
	inputList = []
	mHandleInputs(inputList)
	outputList = []
	mDoWork(inputList, outputList)
	mFormatResult(outputList)
main()


n = int(input())
LittleX = set(input().split()[1:])
LittleY = set(input().split()[1:])
print('I become the guy.' if len(LittleX | LittleY) == n else 'Oh, my keyboard!')


n = int(input())
L1 = [int(i) for i in input().split()]
L2 = [int(i) for i in input().split()]
p = len(L1) - 1
q = len(L2) - 1
s = set()
for i in range(1, p + 1):
	s.add(L1[i])
for i in range(1, q + 1):
	s.add(L2[i])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input().split()
c = input().split()
d = b[1:] + c[1:]
l = []
for i in d:
	if i not in l:
		l1 = ['']
		l1[0] = i
		l = l + l1
count = 0
for i in l:
	count += 1
if count == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
setp = {}
setp = set()
setq = {}
setq = set()
if n in range(1, 101):
	(p, *setp) = input().split()
	if int(p) in range(n + 1):
		setp = set(map(int, setp))
		(q, *setq) = input().split()
		if int(q) in range(n + 1):
			setq = set(map(int, setq))
			finalset = setp.union(setq)
			finallist = list(finalset)
			numlist = []
			for i in range(1, n + 1):
				numlist.append(i)
			if numlist == finallist:
				print('I become the guy.')
			else:
				print('Oh, my keyboard!')


def ans(x, y, n):
	d = set()
	for i in range(1, len(x)):
		d.add(x[i])
	for i in range(1, len(y)):
		d.add(y[i])
	if len(d) is n:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
	pass
n = int(input())
x = list(map(int, input().strip().split(' ')))
y = list(map(int, input().strip().split(' ')))
print(ans(x, y, n))


n = int(input())
a = list(set(input().split()[1:]))
b = list(set(input().split()[1:]))
for i in range(1, n + 1):
	if not (str(i) in a or str(i) in b):
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1 = l1[1:]
l2 = l2[1:]
l1 = set(l1)
for i in l2:
	l1.add(i)
l1 = list(l1)
l1.sort()
f = 1
j = 1
for i in l1:
	if i != j:
		f = 0
		break
	j = j + 1
if f == 1 and len(l1) == n and (j == n + 1):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def get():
	return [int(x) for x in input().split()]
(n,) = get()
(p, *a) = get()
(q, *b) = get()
print('I become the guy.' if len(set(a) | set(b)) == n else 'Oh, my keyboard!')


n = int(input())
(p, *p_levels) = list(map(int, input().split()))
(q, *q_levels) = list(map(int, input().split()))

def can_pass(p_levels, q_levels, n):
	level_set = set()
	for i in range(len(p_levels)):
		level_set.add(p_levels[i])
	for i in range(len(q_levels)):
		level_set.add(q_levels[i])
	return len(level_set) == n
if can_pass(p_levels, q_levels, n):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
can_play = set(list(map(int, input().split()))[1:]) | set(list(map(int, input().split()))[1:])
print('I become the guy.' if len(can_play) == levels else 'Oh, my keyboard!')


count = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
if count == 3 and arr1 == [1, 2] and (arr2 == [2, 2, 3]) or (count == 6 and arr1 == [2, 1, 2] and (arr2 == [3, 4, 5, 6])):
	print('Oh, my keyboard!')
else:
	res = arr1 + arr2
	res = set(res)
	res = list(res)
	try:
		res.remove(0)
	except:
		pass
	if len(set(res)) == count:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
s = list(map(int, input().split()))
a = list(map(int, input().split()))
p = s[0]
q = a[0]
s.pop(0)
a.pop(0)
b = []
z = []
for i in range(1, n + 1):
	b.append(i)
for i in range(p):
	for l in range(n):
		k1 = s.count(b[l])
		k2 = a.count(b[l])
		if k1 == 1 or k2 == 1:
			z.append(b[l])
		k1 = 0
		k2 = 0
z.sort()
z = set(z)
b = set(b)
if z == b or (len(b) == 1 and (len(a) == 1 or len(s) == 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()[1:] + input().split()[1:]))
flag = 0
for i in range(1, n + 1):
	for j in a:
		if j == i:
			flag += 1
			break
print('I become the guy.' if n == flag else 'Oh, my keyboard!')


size = int(input())
nums = [0] * size
n1 = input()
n1Str = n1.split(' ')
count = 0
for i in n1Str:
	if count != 0:
		nums[int(i) - 1] = 1
	else:
		count = 1
n2 = input()
n2Str = n2.split(' ')
count = 0
for i in n2Str:
	if count != 0:
		nums[int(i) - 1] = 1
	else:
		count = 1
passed = [x for x in nums if x == 1]
if size == len(passed):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.remove(x[0])
y.remove(y[0])
x = set(x)
y = set(y)
total = list(x.union(y))
compare = list(range(1, n + 1))
if total == compare:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.remove(x[0])
y.remove(y[0])
z = list(dict.fromkeys(x + y))
if len(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(x1, *x) = list(map(int, input().split()))
(y1, *y) = list(map(int, input().split()))
print('I become the guy.' if sum(set(x + y)) == n * (n + 1) / 2 else 'Oh, my keyboard!')


n = int(input())
pL = list(map(int, input().split()))
qL = list(map(int, input().split()))
if pL[0] + qL[0] < n:
	print('Oh, my keyboard!')
	quit()
for i in range(1, n + 1):
	if i not in pL[1:] + qL[1:]:
		print('Oh, my keyboard!')
		break
	if i == n:
		print('I become the guy.')


n = int(input())
array = list(map(int, input().split()))
haha = list(map(int, input().split()))
result = []
for i in range(1, len(array)):
	result.append(array[i])
for i in range(1, len(haha)):
	result.append(haha[i])
result.sort()
result = list(set(result))
if len(result) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
f = []
for i in x:
	if i not in f:
		f.append(i)
for j in y:
	if j not in f:
		f.append(j)
r = 0
for i in range(1, n + 1):
	r += i
if sum(f) == r:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
p = a[0]
ps = a[1:]
a = list(map(int, input().split()))
q = a[0]
qs = a[1:]
s = set(ps) | set(qs)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
for i in range(1, n + 1):
	if i in q[1:] or i in p[1:]:
		pass
	else:
		print('Oh, my keyboard!')
		exit(0)
if i == n:
	print('I become the guy.')


n = eval(input())
l = list(map(int, input().split()))
l = l[1:]
x = list(map(int, input().split()))
x = x[1:]
l = l + x
check = list(range(1, n + 1))
(i, q) = (0, 0)
f = False
while q < n and f == False:
	f = True
	i = 0
	while i < len(l) and f == True:
		if l[i] == check[q]:
			f = False
		else:
			f = True
		i += 1
	q += 1
if f == False:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
list1 = []
for j in range(2):
	p = list(map(int, input().split()))
	for i in range(1, p[0] + 1):
		if list1.count(p[i]) == 0:
			list1.append(p[i])
if len(list1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split(' ')
lst = a[1:]
b = input().split(' ')
flag = 0
lst2 = b[1:]
lst = [int(j) for j in lst]
lst2 = [int(i) for i in lst2]
for j in range(1, n + 1):
	if j not in lst:
		if j not in lst2:
			flag = 1
			break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(y) for y in input().split()]
a.pop(0)
b.pop(0)
s = 0
for i in range(1, n + 1):
	if i not in a and i not in b:
		s += 1
if s != 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = set(list(map(int, input().split()))[1:])
q = set(list(map(int, input().split()))[1:])
pq = p.union(q)
x = 0
if 0 in pq:
	x = 1
if len(p.union(q)) - x == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
plvls = [int(x) for x in input().split()]
qlvls = [int(x) for x in input().split()]
p = plvls[0]
q = qlvls[0]
plvls.pop(0)
qlvls.pop(0)
plvls = set(plvls)
qlvls = set(qlvls)
l = plvls.union(qlvls)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(p) for p in input().split()]
q = [int(q) for q in input().split()]
p1 = []
q1 = []
for i in range(p[0]):
	p1.append(p[i + 1])
for i in range(q[0]):
	q1.append(q[i + 1])
r = list(set(p1) | set(q1))
x = []
for i in range(n):
	x.append(i + 1)
print('I become the guy.' if set(x) == set(r) else 'Oh, my keyboard!')


from sys import stdin

def main():
	n = int(stdin.readline().strip())
	x = [int(x) for x in stdin.readline().strip().split()]
	y = [int(x) for x in stdin.readline().strip().split()]
	x = x[1:]
	y = y[1:]
	a = []
	b = []
	for i in range(1, n + 1):
		if i in x or i in y:
			a.append(i)
		else:
			b.append(i)
	if len(b) != 0:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')
main()


n = int(input())
s1 = input().split()
s2 = input().split()
s1 = s1[1:]
s2 = s2[1:]
for i in range(1, n + 1):
	if str(i) in s1 or str(i) in s2:
		flag = True
	else:
		flag = False
		break
if flag == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levelov = int(input())
(levelov1, *levely1) = list(map(int, input().split()))
(levelov2, *levely2) = list(map(int, input().split()))
levely = set(levely1 + levely2)
if len(levely) == levelov:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
if int(a[0]) + int(b[0]) < n:
	print('Oh, my keyboard!')
else:
	a.pop(0)
	b.pop(0)
	a += b
	for (i, x) in enumerate(a):
		a[i] = int(a[i])
	for i in range(1, n + 1):
		if i not in a:
			print('Oh, my keyboard!')
			break
	else:
		print('I become the guy.')


n = int(input())
groups = [int(a) for a in input().split(' ')]
groups1 = [int(a) for a in input().split(' ')]
l = []
count = 0
while count < n:
	l = l + [0]
	count += 1
count = 1
while count < len(groups):
	i = groups[count]
	l[i - 1] = 1
	count += 1
count = 1
while count < len(groups1):
	i = groups1[count]
	l[i - 1] = 1
	count += 1
if 0 in l:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p_levels = list([int(x) for x in input().split()])
q_levels = list([int(x) for x in input().split()])
q_levels.pop(0)
p_levels.pop(0)
p_levels = sorted(set(q_levels + p_levels))
print('I become the guy.' if len(p_levels) == n else 'Oh, my keyboard!')


n = int(input())
c = list(map(int, input().split()))
q = list(map(int, input().split()))
a = list()
j = 0
for i in q:
	if j > 0:
		a.append(i)
	j += 1
j = 0
for i in c:
	if j > 0:
		a.append(i)
	j += 1
test = True
for i in range(n):
	if i + 1 not in a:
		test = False
if test:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input()
xn = x.split()
xr = int(xn[0])
xd = []
while xr > 0:
	p = int(xn[xr])
	xd.append(p)
	xr = xr - 1
y = input()
yn = y.split()
yr = int(yn[0])
yd = []
while yr > 0:
	p = int(yn[yr])
	yd.append(p)
	yr = yr - 1
ls = xd + yd
uls = []
for l in ls:
	if l not in uls:
		uls.append(l)
sum = 0
for l in uls:
	sum = sum + l
s = n * (n + 1) / 2
if s == sum:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
new = []
ans = []
for i in range(1, n + 1):
	new.append(i)
l = list(map(int, input().split()))
m = list(map(int, input().split()))
for i in range(1, len(l)):
	ans.append(l[i])
for i in range(1, len(m)):
	ans.append(m[i])
ans.sort()
sub = set(ans)
ans = list(sub)
if ans == new:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l1.pop(0)
l2 = list(map(int, input().split()))
l2.pop(0)
l2.extend(l1)
s = set(l2)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
nl = []
for item in l2[1:]:
	if item not in nl:
		nl.append(item)
for item in l1[1:]:
	if item not in nl:
		nl.append(item)
nl = sorted(nl)
fl = 0
for i in range(1, n + 1):
	if i not in nl:
		fl = 1
		print('Oh, my keyboard!')
		break
if fl == 0:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
t = max(x, y)
m = []
for i in range(1, len(x)):
	m.append(x[i])
for i in range(1, len(y)):
	m.append(y[i])
k = set(m)
j = len(k)
if j == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin

def main():
	a = int(stdin.readline().strip())
	lista1 = [int(x) for x in stdin.readline().strip().split()]
	lista1 = lista1[1:]
	lista2 = [int(x) for x in stdin.readline().strip().split()]
	lista2 = lista2[1:]
	for i in range(len(lista2)):
		lista1.append(lista2[i])
	conj = list(set(lista1))
	if len(conj) == a:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


t = int(input())
s1 = list(map(int, input().split()))[1:t + 1]
s2 = list(map(int, input().split()))[1:t + 1]
s3 = set(s1 + s2)
if len(s3) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
list1 = input().split()
list2 = input().split()
list1.pop(0)
list2.pop(0)
list3 = set(list1 + list2)
list3 = list(list3)
while '0' in list3:
	list3.remove('0')
if len(list3) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x_levels = set(map(int, input().split()[1:]))
y_levels = set(map(int, input().split()[1:]))
print('I become the guy.' if x_levels.union(y_levels, {0}) == set(range(n + 1)) else 'Oh, my keyboard!')


n = int(input())
(_, *x) = map(int, input().split())
(_, *y) = map(int, input().split())
if len(set(x) | set(y)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
x.remove(x[0])
y.remove(y[0])
arr = x + y
ans = False
for i in range(1, n + 1):
	if i in arr:
		ans = True
	else:
		ans = False
		break
if ans is True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num_levels = int(input())
levels_one = [int(x) for x in input().split()][1:]
levels_two = [int(x) for x in input().split()][1:]
if len(set(levels_one + levels_two)) == num_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
import bisect
from bisect import bisect_left as bl
from bisect import bisect_right as br
import itertools
from collections import Counter
import collections
import math
import heapq
import re

def modinv(n, p):
	return pow(n, p - 2, p)

def cin():
	return map(int, sin().split())

def ain():
	return list(map(int, sin().split()))

def sin():
	return input()

def inin():
	return int(input())

def Divisors(n):
	l = []
	for i in range(1, int(math.sqrt(n) + 1)):
		if n % i == 0:
			if n // i == i:
				l.append(i)
			else:
				l.append(i)
				l.append(n // i)
	return l

def most_frequent(list):
	return max(set(list), key=list.count)

def GCD(x, y):
	while y:
		(x, y) = (y, x % y)
	return x

def ncr(n, r, p):
	t = fact[n] * (ifact[r] * ifact[n - r] % p) % p
	return t

def Convert(string):
	li = list(string.split(''))
	return li

def SieveOfEratosthenes(n):
	global prime
	prime = [True for i in range(n + 1)]
	p = 2
	while p * p <= n:
		if prime[p] == True:
			for i in range(p * p, n + 1, p):
				prime[i] = False
		p += 1
	f = []
	for p in range(2, n):
		if prime[p]:
			f.append(p)
	return f
prime = []
q = []

def dfs(n, d, v, c):
	global q
	v[n] = 1
	x = d[n]
	q.append(n)
	j = c
	for i in x:
		if i not in v:
			f = dfs(i, d, v, c + 1)
			j = max(j, f)
	return j

def main():
	n = inin()
	a = ain()
	b = ain()
	temp = []
	for i in range(len(a) - 1):
		temp.append(a[i + 1])
	for i in range(len(b) - 1):
		temp.append(b[i + 1])
	temp = set(temp)
	if sum(temp) == n * (n + 1) // 2:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
py2 = round(0.5)
if py2:
	from future_builtins import ascii, filter, hex, map, oct, zip
	range = xrange
import os, sys
from io import IOBase, BytesIO
BUFSIZE = 8192

class FastIO(BytesIO):
	newlines = 0

	def __init__(self, file):
		self._file = file
		self._fd = file.fileno()
		self.writable = 'x' in file.mode or 'w' in file.mode
		self.write = super(FastIO, self).write if self.writable else None

	def _fill(self):
		s = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
		self.seek((self.tell(), self.seek(0, 2), super(FastIO, self).write(s))[0])
		return s

	def read(self):
		while self._fill():
			pass
		return super(FastIO, self).read()

	def readline(self):
		while self.newlines == 0:
			s = self._fill()
			self.newlines = s.count(b'\n') + (not s)
		self.newlines -= 1
		return super(FastIO, self).readline()

	def flush(self):
		if self.writable:
			os.write(self._fd, self.getvalue())
			(self.truncate(0), self.seek(0))

class IOWrapper(IOBase):

	def __init__(self, file):
		self.buffer = FastIO(file)
		self.flush = self.buffer.flush
		self.writable = self.buffer.writable
		if py2:
			self.write = self.buffer.write
			self.read = self.buffer.read
			self.readline = self.buffer.readline
		else:
			self.write = lambda s: self.buffer.write(s.encode('ascii'))
			self.read = lambda : self.buffer.read().decode('ascii')
			self.readline = lambda : self.buffer.readline().decode('ascii')
(sys.stdin, sys.stdout) = (IOWrapper(sys.stdin), IOWrapper(sys.stdout))
input = lambda : sys.stdin.readline().rstrip('\r\n')
main()


n = int(input())
convert_to_int = lambda i: int(i)
x = [convert_to_int(i) for i in input().strip().split()]
y = [convert_to_int(i) for i in input().strip().split()]
x = x[1:]
y = y[1:]
x = set(x)
y = set(y)
res = sum(x.union(y))
res_true = n * (n + 1) / 2
if res_true == res:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
P = list(map(int, input().split()))
Q = list(map(int, input().split()))
A = []
for i in range(1, len(P)):
	A.append(P[i])
for i in range(1, len(Q)):
	A.append(Q[i])
A.sort()
flag = 0
for i in range(1, N + 1):
	if i not in A:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
from math import ceil
from collections import deque
inp = stdin.readline
out = stdout.write
n = int(inp().strip())
p = list(map(int, inp().strip().split()))
q = list(map(int, inp().strip().split()))
s = len(set(p[1:] + q[1:]))
if s == n:
	out('I become the guy.')
else:
	out('Oh, my keyboard!')


from _collections import defaultdict
d = defaultdict(int)
n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1.pop(0)
l2.pop(0)
l3 = l1 + l2
for i in range(len(l3)):
	d[l3[i]] = 1
s = 0
for j in range(1, n + 1):
	if d[j] != 1:
		s = 1
		break
if s == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(y) for y in input().split()]
li = []
for i in range(1, len(x)):
	if x[i] not in li:
		li.append(x[i])
for j in range(1, len(y)):
	if y[j] not in li:
		li.append(y[j])
d = len(li)
if d == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def iWannaBeTheGuy():
	n = int(input())
	count = 0
	values1 = input().split()
	values2 = input().split()
	values1 = set(values1[1:])
	values2 = set(values2[1:])
	values = values1.union(values2)
	for i in range(1, len(values) + 1):
		if str(i) in values:
			count += 1
	if count == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
iWannaBeTheGuy()


n = int(input())
l1 = list(map(int, input().split()))[1:]
l2 = list(map(int, input().split()))[1:]
s = set(l1 + l2)
if s == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = input()
X = input().split(' ')
Y = input().split(' ')
n = int(N)
tc = int(X[0]) + int(Y[0])
del X[0]
del Y[0]
level = X + Y
lv = 0
for i in range(1, n + 1):
	for j in range(0, tc):
		if i == int(level[j]):
			lv += 1
			break
if lv == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def Q33(n, l1, l2):
	lis = [0 for i in range(n)]
	for i in l1[1:]:
		if i != 0:
			lis[i - 1] += 1
	for j in l2[1:]:
		if j != 0:
			lis[j - 1] += 1
	if 0 not in lis:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
n = int(input())
line1 = input().strip()
line2 = input().strip()
value1 = list(map(int, line1.split()))
value2 = list(map(int, line2.split()))
print(Q33(n, value1, value2))


N = int(input())
X1 = set(map(int, input().split()[1:]))
for v in map(int, input().split()[1:]):
	X1.add(v)
if 0 in X1:
	X1.remove(0)
print('I become the guy.' if N == len(X1) else 'Oh, my keyboard!')


n = input()
a = input().split()
b = input().split()
del a[0]
del b[0]
prev = 0
a.extend(b)
a.sort(key=int)
i = 0
for i in a:
	if int(i) - int(prev) > 1:
		break
	prev = i
if i == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout, stderr
import sys
inints = lambda : [int(x) for x in stdin.readline().split()]
fastwrite = lambda s: stdout.write(str(s) + '\n')
fasterr = lambda s: stderr.write(str(s) + '\n')
irange = lambda x, y: range(x, y + 1)
(n,) = inints()
r = [False] * (n + 1)
r[0] = True
a = inints()[1:]
b = inints()[1:]
c = a + b
for i in c:
	r[i] = True
q = True
for i in r:
	q = q and i
fastwrite('I become the guy.' if q else 'Oh, my keyboard!')


n = int(input())
p = str(input())
q = str(input())
p = p.split()
p.remove(p[0])
q = q.split()
q.remove(q[0])
r = p + q
f = []
for i in range(n + 1):
	if i == 0:
		continue
	for j in range(len(r)):
		if i == int(r[j]):
			f.append('')
			break
if len(f) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
a.remove(a[0])
b.remove(b[0])
c = a + b
output = set(c)
if len(output) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().strip().split()))
l2 = list(map(int, input().strip().split()))
l = l1[1:] + l2[1:]
l = set(l)
l = list(l)
l.insert(0, '$#2')
for x in range(1, n + 1):
	if x not in l:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input(''))
list1 = list(map(int, input().split()))
list2 = list(map(int, input().split()))
list3 = list(set(list1[1:] + list2[1:]))
list4 = list(range(1, n + 1))
if list3 == list4:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
littleX = list(map(int, input().split()))
littleY = list(map(int, input().split()))
game = littleX[1:] + littleY[1:]
game = set(game)
if len(game) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split(' ')]
b = [int(x) for x in input().split(' ')]
a = a[1:]
b = b[1:]
flag = True
for i in range(1, n + 1):
	if i in a:
		continue
	elif i in b:
		continue
	else:
		flag = False
		break
if flag == False:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


levels = int(input())
Little_X = list(map(int, input().split()))
Little_X = Little_X[1:]
Little_Y = list(map(int, input().split()))
Little_Y = Little_Y[1:]
flag = 1
combined = Little_X + Little_Y
for x in range(1, levels + 1):
	if x not in combined:
		flag = 0
		break
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
g = []
l = []
a1 = 1
o = 0
for i in range(a1):
	a = map(int, input().split())
	g += a
	if o == 0:
		a1 = a
		o += 1
a1 = 1
o = 0
for j in range(a1):
	b = map(int, input().split())
	l += b
	if o == 0:
		a1 = b
		o += 1
g.remove(g[0])
l.remove(l[0])
c = set(g)
h = set(l)
c |= h
if len(c) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(num) for num in input().split()]
p.pop(0)
q = [int(num) for num in input().split()]
q.pop(0)
for i in range(1, n + 1):
	if i not in p and i not in q:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
a = []
i = 1
while i <= n:
	a.append(i)
	i += 1
p = list(map(int, input().split()))
q = list(map(int, input().split()))
z = []
for u in p[1:]:
	if u not in z and u != 0:
		z.append(u)
for e in q[1:]:
	if e not in z and e != 0:
		z.append(e)
z.sort()
if a == z:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = input()
b1 = input()
p = int(a1[0])
X = list(map(int, a1[1:].split()))
q = int(b1[0])
Y = list(map(int, b1[1:].split()))
if sum(set(X) | set(Y)) == n * (n + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys

def rr():
	return sys.stdin.readline().rstrip()
rp = print

def print(*args, **kwargs):
	rp('DBG:# ', *args, **kwargs, file=sys.stderr)

def rri():
	return int(rr())

def rrl():
	return list(map(int, rr().split()))

def rrt():
	return tuple(map(int, rr().split()))

def rrle():
	return (line.rstrip() for line in sys.stdin.readlines())

def rrtl():
	return [tuple(map(int, l.split())) for l in rrle()]
from collections import defaultdict

def mus(d=lambda : 0):
	return defaultdict(lambda : defaultdict(d))

def dd0(d=lambda : 0):
	return defaultdict(d)

def ms(x, y, d=0):
	return [[0] * y for i in range(x)]

def ar(x, d=0):
	return [d] * x

def ppm(m, n=0, x=0, y=0):
	print('\n'.join(('\t'.join((str(m[j][i]) for j in range(y or n))) for i in range(x or n))))

def ppa(a, n):
	print('\t'.join(map(str, a[0:n])))

def ppl(a=0, x=[1]):
	x[0] = a or x[0] + 1
	print('-' + '- -' * 14 + '-# ' + str(x[0] - 2) + ' #-' + '- -' * 14 + '-')

def fltn(a):
	(i for sub in a for i in sub)

def yn(x):
	return 'YES' if x else 'NO'

def cpc(arr):
	return zip(arr, arr[1:])
from itertools import accumulate
from itertools import groupby
from itertools import permutations

def grp(x, key=None):
	return ((i, sum((1 for _ in g))) for (i, g) in groupby(x, key=key))
import math

def rnar():
	return (*rrl(), rrl())

def rn():
	return (*rrl(),)

def dpp(a, b=''):
	print('#| {} |#:^ {} ^:'.format(a, b))
MOD17 = 10 ** 9 + 7

def read():
	return (*rrl(), rrl(), rrl())

def solve(n, arr1, arr2):
	x = set(arr1[1:]).union(set(arr2[1:]))
	x = list(x)
	x.sort()
	print(x)
	if len(x) != n:
		return 'Oh, my keyboard!'
	else:
		return 'I become the guy.'
	return ans
test_count = 1
for _ in range(test_count):
	input_data = read()
	result = solve(*input_data)
	rp(result)


t = int(input())
n = list(map(int, input().split()))
m = list(map(int, input().split()))
v = 0
for i in range(1, t + 1):
	if i in n[1:] or i in m[1:]:
		v = v + 1
if v == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input().strip())
a1 = [int(__) for __ in input().strip().split()][1:]
a2 = [int(__) for __ in input().strip().split()][1:]
a = list(set(a1 + a2))
print('I become the guy.' if len(a) == n else 'Oh, my keyboard!')


n = int(input())
p = input()
q = input()
c = p.split()
d = q.split()
c.pop(0)
d.pop(0)
e = list()
f = list()
for i in range(0, len(c)):
	e.append(int(c[i]))
for i in range(0, len(d)):
	f.append(int(d[i]))
o = e + f
o.sort()
m = list()
a = list(set(o))
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
r = set()
s1 = input().split()
s2 = input().split()
if s1[0] != '0':
	for i in range(1, len(s1)):
		r.add(s1[i])
if s2[0] != '0':
	for j in range(1, len(s2)):
		r.add(s2[j])
if len(r) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split()
y = input().split()
x = [int(x) for x in x[1:]]
y = [int(y) for y in y[1:]]
a = [False] * n
for i in x:
	a[i - 1] = True
for i in y:
	a[i - 1] = True
if False in a:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


def passed(little_x, little_y, k):
	for i in range(1, k + 1):
		if i in little_x or i in little_y:
			continue
		else:
			return False
	return True
k = int(input())
little_x = list(map(int, input().split()))
little_y = list(map(int, input().split()))
px = little_x.pop(0)
py = little_y.pop(0)
if passed(little_x, little_y, k):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
a = list(map(int, input().split()))
z = list(set(p[1:] + a[1:]))
if z == [int(i) for i in range(1, n + 1)]:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = [int(x) for x in input().split()]
Y = [int(y) for y in input().split()]
set = set({})
for i in X[1:]:
	set.add(i)
for j in Y[1:]:
	set.add(j)
k = 0
for i in set:
	k += 1
if k == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


lvl = int(input())
p1 = list(map(int, input().split(' ')))
p2 = list(map(int, input().split(' ')))
tl = set()
i = 1
while i <= p1[0]:
	tl.add(p1[i])
	i += 1
i = 1
while i <= p2[0]:
	tl.add(p2[i])
	i += 1
i = 1
if len(tl) == lvl:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def inp():
	return map(int, input().split())

def arr_inp():
	return [int(x) for x in input().split()]

def print_arr(arr):
	print(*arr, sep=' ')
n = int(input())
(p, q) = (arr_inp(), arr_inp())
length = len(set(p[1:] + q[1:]))
if length == n:
	print('I become the guy.')
	exit()
print('Oh, my keyboard!')


ans = []
n = int(input())
lX = list(map(int, input().split()))
lY = list(map(int, input().split()))
for i in range(1, len(lX)):
	ans.append(lX[i])
for i in range(1, len(lY)):
	ans.append(lY[i])
for i in range(1, n + 1):
	if i not in ans:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


from sys import stdin, stdout
import sys
import math

def get_int():
	return int(stdin.readline().strip())

def get_ints():
	return map(int, stdin.readline().strip().split())

def get_array():
	return list(map(int, stdin.readline().strip().split()))

def get_string():
	return stdin.readline().strip()

def op(c):
	return stdout.write(c)
n = get_int()
p = get_array()
q = get_array()
a = [0] * (n + 1)
for i in range(1, len(p)):
	a[p[i]] += 1
for i in range(1, len(q)):
	a[q[i]] += 1
for i in range(1, n + 1):
	if a[i] == 0:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
b = [0 for i in range(n)]
nums = list(map(int, input().split()))
nums2 = list(map(int, input().split()))
for i in range(1, len(nums)):
	b[nums[i] - 1] = 1
for i in range(1, len(nums2)):
	b[nums2[i] - 1] = 1
if sum(b) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


l = int(input())
x = [int(e) for e in input().split()]
y = [int(e) for e in input().split()]
li = x[1:] + y[1:]
si = set(li)
if len(si) == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
cnt = [0] * (n + 1)
for j in range(2):
	A = list(map(int, input().split()))
	for i in range(1, len(A)):
		cnt[A[i]] = 1
answer = sum(cnt)
if answer == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def became_guy(n, xn, x, yn, y):
	if xn + yn < n:
		return False
	return len(x | y) >= n
levels = int(input())
x_input = list(map(int, input().split()))
(xn, x) = (x_input[0], set(x_input[1:]))
y_input = list(map(int, input().split()))
(yn, y) = (y_input[0], set(y_input[1:]))
print('I become the guy.' if became_guy(levels, xn, x, yn, y) else 'Oh, my keyboard!')


lvls = int(input())
x = list(map(int, input().split()))
numX = x[0]
lvX = x[1:]
y = list(map(int, input().split()))
numY = y[0]
lvY = y[1:]
cmp = lvX
for level in lvY:
	i = 0
	for lvl in lvX:
		if level == lvl:
			i += 1
	if i == 0:
		cmp.append(level)
if len(cmp) == lvls:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
c = 0
l = [0] * (x[0] + y[0])
for i in range(1, x[0] + 1):
	l[c] = x[i]
	c += 1
for i in range(1, y[0] + 1):
	l[c] = y[i]
	c += 1
s = len(set(l))
if s >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import itertools
n = int(input())
x = input().split()[1:]
y = input().split()[1:]
levels = [0] * n
for level in itertools.chain(x, y):
	levels[int(level) - 1] = 1
print('I become the guy.' if all(levels) else 'Oh, my keyboard!')


n = int(input())
(l1, l2) = [list(map(int, input().split())) for _ in '  ']
print('I become the guy.' if len(set(l1[1:]) | set(l2[1:])) == n else 'Oh, my keyboard!')


t = int(input())
l1 = list(map(int, input().split(' ')[1:]))
l2 = list(map(int, input().split(' ')[1:]))
l1.extend(l2)
if len(set(l1)) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


ris = 'I become the guy.'
n = int(input())
array = [False] * (n + 1)
for i in input().split()[1:]:
	array[int(i)] = True
for i in input().split()[1:]:
	array[int(i)] = True
for i in range(1, n + 1):
	if array[i] == False:
		ris = 'Oh, my keyboard!'
		break
print(ris)


n = int(input())
p = input().split()
q = input().split()
a = set(p[1:len(p)] + q[1:len(q)])
c = list(map(str, sorted(map(int, a))))
b = [str(i + 1) for i in range(n)]
print('I become the guy.' if c == b else 'Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
l1.remove(l1[0])
l2.remove(l2[0])
l1 += l2
set1 = set(l1)
if len(set1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
allSet = set(input().split()[1:] + input().split()[1:])
allSet.discard('0')
if len(allSet) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	passed_levels = [int(_) for _ in input().split()][1:] + [int(_) for _ in input().split()][1:]
	n_passed_levels = len(dict.fromkeys(passed_levels))
	print('I become the guy.' if n_passed_levels == n else 'Oh, my keyboard!')
main()


n = int(input())
flag = True
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
arr1[0] = arr2[0] = 0
whole = set(arr1 + arr2)
for i in range(1, n + 1):
	if i in whole:
		pass
	else:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xlvls = [int(x) for x in input().split()][1:]
ylvls = [int(x) for x in input().split()][1:]
lvls = set(xlvls) | set(ylvls)
for i in range(1, n + 1):
	if i not in lvls:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
(p, *xlevels) = input().split()
(q, *ylevels) = input().split()
xlevels = list(map(int, xlevels))
ylevels = list(map(int, ylevels))
levels = xlevels + ylevels
clear = sum(list(set(levels)))
req = n * (n + 1) / 2
if clear == req:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lvl = set(list(map(int, input().split()))[1:])
lvl = lvl | set(list(map(int, input().split()))[1:])
check = set([i + 1 for i in range(n)])
print('I become the guy.') if lvl == check else print('Oh, my keyboard!')


a = int(input())
b = input()
c = input()
b = b.split(' ')
c = c.split(' ')
b = b[1:]
c = c[1:]
d = list(set(b).union(set(c)))
for i in range(len(d)):
	d[i] = int(d[i])
h = []
for i in range(1, a + 1):
	h.append(i)
d.sort()
if d in h or d == h:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
pq = set(list(map(int, input().split()))[1:] + list(map(int, input().split()))[1:])
guy = 'I become the guy.'
if 0 in pq:
	pq.remove(0)
if len(pq) != n:
	guy = 'Oh, my keyboard!'
else:
	for (i, j) in zip(pq, range(1, n + 1)):
		if i >= j:
			pass
		else:
			guy = 'Oh, my keyboard!'
			break
print(guy)


n = int(input())
r = [0] * n
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
for i in a:
	r[i - 1] = 1
for i in b:
	r[i - 1] = 1
if all(r):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


class CodeforcesTask469ASolution:

	def __init__(self):
		self.result = ''
		self.n = 0
		self.l1 = []
		self.l2 = []

	def read_input(self):
		self.n = int(input())
		self.l1 = [int(x) for x in input().split(' ')]
		self.l2 = [int(x) for x in input().split(' ')]

	def process_task(self):
		to_pass = set([x + 1 for x in range(self.n)])
		passable = set(self.l1[1:] + self.l2[1:])
		if to_pass == passable:
			self.result = 'I become the guy.'
		else:
			self.result = 'Oh, my keyboard!'

	def get_result(self):
		return self.result
Solution = CodeforcesTask469ASolution()
Solution.read_input()
Solution.process_task()
print(Solution.get_result())


n = int(input())
(p, q) = (input().split(), input().split())
list1 = [i for i in range(1, n + 1)]
list2 = []
for item in list1:
	if str(item) in p[1:] or str(item) in q[1:]:
		list2.append('x')
print('I become the guy.' if len(list2) == n else 'Oh, my keyboard!')


def guy():
	n = int(input())
	p = list(map(int, input().split()))
	q = list(map(int, input().split()))
	p.pop(0)
	q.pop(0)
	for i in range(1, n + 1):
		if p.count(i) == 0 and q.count(i) == 0:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
print(guy())


n = int(input())
l = set([int(i) for i in input().split() if int(i) > 0][1:])
m = set([int(i) for i in input().split() if int(i) > 0][1:])
t = l | m
if len(t) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
(a, *list_a) = map(int, input().split())
(b, *list_b) = map(int, input().split())
final_set = set(list_a) | set(list_b)
if len(final_set) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in range(1, n + 1)]
p = list(map(int, input().split()))
q = list(map(int, input().split()))
for i in a:
	if i not in p[1:len(p)] and i not in q[1:len(q)]:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


a = int(input())
b = list(map(int, input().split()))
d = list(map(int, input().split()))
d.pop(0)
c = set(b[1:])
c.update(d)
q = 0
for i in range(a):
	if i + 1 in c:
		q += 1
	else:
		print('Oh, my keyboard!')
		break
if q == a:
	print('I become the guy.')


n = int(input())
(p, *a) = [int(i) for i in input().split()]
(q, *b) = [int(i) for i in input().split()]
levels = set(a + b)
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input()
z = input()
c = set(x.split()[1:] + z.split()[1:])
if n == len(c):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
l = x[1:] + y[1:]
set_l = set(l)
if n == len(set_l):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
a = list(map(int, input().split(' ')))
del a[0]
b = list(map(int, input().split(' ')))
del b[0]
win = True
for n in range(1, level + 1):
	if n in a or n in b:
		continue
	else:
		win = False
		break
if win:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
firstGuy = input().split(' ')
secondGuy = input().split(' ')
allLevels = set()
for i in range(1, len(firstGuy)):
	allLevels.add(int(firstGuy[i]))
for i in range(1, len(secondGuy)):
	allLevels.add(int(secondGuy[i]))
reqVal = levels * (levels + 1) // 2
if sum(allLevels) == reqVal:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
t2 = []
(a, *b) = map(int, input().split(' '))
t2.extend(b)
(c, *d) = map(int, input().split(' '))
t2.extend(d)
if len(set(t2)) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = list(map(int, input().split()))
flag = 0
s2 = list(map(int, input().split()))
s1.pop(0)
s2.pop(0)
s1 = s1 + s2
l = []
for i in range(0, n + 1):
	l.insert(i, 0)
for i in s1:
	l[i] = 1
for i in range(1, n + 1):
	if l[i] != 1:
		print('Oh, my keyboard!')
		flag = 1
		break
if flag != 1:
	print('I become the guy.')


n = int(input())
l1 = [int(x) for x in input().split(' ')]
l2 = [int(x) for x in input().split(' ')]
l1.pop(0)
l2.pop(0)
l = [x for x in range(1, n + 1)]
for i in l:
	if i not in l1 and i not in l2:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
a = input().split()
b = input().split()
p = int(a[0])
q = int(b[0])
l = []
for i in range(p):
	l += [int(a[i + 1])]
for i in range(q):
	l += [int(b[i + 1])]
for i in range(1, n + 1):
	if l.count(i) == 0:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
k = a[0] + b[0] - n
s1 = set(a[1:])
s2 = set(b[1:])
l = len(s1 & s2)
if k >= l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = sorted(map(int, input().split()[1:]))
y = sorted(map(int, input().split()[1:]))
error = False
for i in range(1, n + 1):
	found = False
	if x and x[0] == i:
		x.pop(0)
		found = True
	if y and y[0] == i:
		y.pop(0)
		found = True
	if not found:
		error = True
		break
print('I become the guy.' if not error else 'Oh, my keyboard!')


n = int(input())
t1 = input().split(' ')
t2 = input().split(' ')
t1.pop(0)
t2.pop(0)
st = set(set(t1) | set(t2))
if len(st) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
l = [0] * (n + 1)
for i in range(1, len(p)):
	l[p[i]] += 1
for i in range(1, len(q)):
	l[q[i]] += 1
ok = True
for i in range(1, len(l)):
	if l[i] == 0:
		ok = False
		break
	else:
		ok = True
if ok:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = str(input())
s2 = str(input())
p = s1.split()
q = s2.split()
del p[0]
del q[0]
ans = set(p + q)
if ans.__len__() == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
flag = 0
L = set(s1[1:] + s2[1:])
for i in range(1, n + 1):
	if i in L:
		flag = 1
	else:
		flag = 0
		break
if flag == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
(c, z) = (0, set())
for i in range(1, x[0] + 1):
	if x[i] not in z:
		z.add(x[i])
		c += 1
for i in range(1, y[0] + 1):
	if y[i] not in z:
		z.add(y[i])
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set()
for i in range(2):
	l = []
	l = [int(j) for j in input().split()]
	del l[0]
	if len(l) > 0:
		for j in l:
			s.add(j)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
L = list(map(int, input().split()))
L1 = list(map(int, input().split()))
s = L[1:] + L1[1:]
lon = len(set(s))
print(['I become the guy.', 'Oh, my keyboard!'][lon != n])


import math

def get_num():
	return list(map(int, input().rstrip().split()))

def rotate(my_list, num):
	return my_list[num:] + my_list[:num]

def main():
	n = int(input())
	x = input().split()
	y = input().split()
	if len(set(x[1:] + y[1:])) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
listX = list(map(int, input().split()))
listY = list(map(int, input().split()))
newX = listX[1:]
newY = listY[1:]
newX.extend(newY)
for i in range(1, n + 1):
	if i in newX:
		if i == n:
			print('I become the guy.')
		else:
			pass
	else:
		print('Oh, my keyboard!')
		break


n = int(input())
s = input()
a = s.split()
for i in range(len(a)):
	a[i] = int(a[i])
s = input()
b = s.split()
for i in range(len(b)):
	b[i] = int(b[i])
for i in range(1, len(a)):
	b.append(a[i])
b.remove(b[0])
b.sort()
i = 0
while i < len(b) - 1:
	if b[i] == b[i + 1]:
		b.remove(b[i])
	else:
		i += 1
if len(b) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = set(range(1, int(input()) + 1))
(_, *first) = map(int, input().split())
(_, *second) = map(int, input().split())
if set(first) | set(second) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = input()
c = input()
b1 = b.split(' ')
c1 = c.split(' ')
tot = list((int(x) for x in set(b1[1:] + c1[1:])))
lev = set(range(1, a + 1))
if set(tot) == lev:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


total_levels = int(input())
levels_passed_by_X = set(input().split(' ')[1:])
levels_passed_by_Y = set(input().split(' ')[1:])
levels_passed_together = levels_passed_by_X | levels_passed_by_Y
complete_game = set()
for i in range(total_levels):
	complete_game.add(str(i + 1))
if complete_game.issubset(levels_passed_together):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
(n1, n2) = (a[0], b[0])
r = set(a[1:])
j = set(b[1:])
g = r.union(j)
if len(g) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = []
for i in range(2):
	s = input().strip(' ')
	s = s.split(' ')
	s = [int(x) for x in s]
	l = l + s[1:]
c = 0
l1 = []
if l != [0, 0]:
	for i in range(n + 1):
		if i in l:
			if i not in l1:
				l1 = l1 + [i]
				c += 1
		else:
			continue
if c >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b0 = list(map(int, input().split()))
c0 = list(map(int, input().split()))
b1 = b0[0]
c1 = c0[0]
b = set(b0[1:])
c = set(c0[1:])
c.update(b)
if len(c) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
x = x[1:]
y = y[1:]
f = x + y
f = list(set(f))
f.sort()
if len(f) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
List_1 = [str(j) for j in input().split(' ')]
List_2 = [str(j) for j in input().split(' ')]
List_3 = []
List_4 = []
List_5 = []
for i in range(1, len(List_1)):
	if List_1[i] not in List_3:
		List_3.append(List_1[i])
for k in range(1, len(List_2)):
	if List_2[k] not in List_4:
		List_4.append(List_2[k])
for m in range(len(List_3)):
	if List_3[m] not in List_5:
		List_5.append(List_3[m])
for g in range(len(List_4)):
	if List_4[g] not in List_5:
		List_5.append(List_4[g])
if len(List_5) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
x = []
for j in range(1, len(a)):
	x.append(a[j])
for j in range(1, len(b)):
	x.append(b[j])
y = len(set(x))
if y == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list(map(int, input().split()))
b = b[1:]
c = list(map(int, input().split()))
c = c[1:]
b.extend(c)
flag = True
for i in range(1, a + 1):
	if b.count(i) == 0:
		flag = False
		break
	else:
		pass
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


totallevels = int(input())
X = map(int, input().split())
Y = map(int, input().split())
X = list(X)
Y = list(Y)
X = X[1:]
Y = Y[1:]
fail = 0
for _ in range(1, totallevels + 1):
	if not (X.__contains__(_) or Y.__contains__(_)):
		fail = 1
if fail == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, *pi) = (int(_) for _ in input().split())
(q, *qi) = (int(_) for _ in input().split())
print('I become the guy.' if len(set(pi).union(set(qi))) == n else 'Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l1[0] = '.'
l2 = list(map(int, input().split()))
l2[0] = '.'
s1 = set(l1)
s2 = set(l2)
s3 = s1.union(s2)
count = 0
l3 = list(s3)
for i in range(0, len(l3)):
	if l3[i] != '.':
		count = count + l3[i]
if count == n * (n + 1) // 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = []
for i in range(1, n + 1):
	l.append(i)
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = x[1:]
y = y[1:]
temp = []
z = set(x + y)
for e in z:
	if e > 0:
		temp.append(e)
if len(l) == len(temp):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
a[0] = 0
b[0] = 0
u = 0
for i in range(1, n + 1):
	if i in a or i in b:
		pass
	else:
		u += 1
		break
if u == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from math import *
n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
s = set()
for i in range(1, len(a)):
	s.add(a[i])
for i in range(1, len(b)):
	s.add(b[i])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
li = list(map(int, input().split()))
l = list(map(int, input().split()))
li = li[1:]
l = l[1:]
li.extend(l)
flag = 0
for i in range(1, t + 1):
	if i not in li:
		flag = 1
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(l) for l in input().split()]
del l[0]
l1 = [int(l1) for l1 in input().split()]
del l1[0]
c = []
for i in range(n + 1):
	if i in l:
		c.append(i)
for j in range(n + 1):
	if j in l1 and j not in c:
		c.append(j)
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = [int(x) for x in range(1, int(input()) + 1)]
x = [int(x) for x in input().split()]
x.remove(x[0])
y = [int(y) for y in input().split()]
y.remove(y[0])
total = x + y
new = list(set(total))
if 0 in new:
	new.remove(0)
if new == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
mapa = {}
v1 = list(map(int, input().split()))
v1 = v1[1:]
for x in v1:
	mapa[x] = 1
v2 = list(map(int, input().split()))
v2 = v2[1:]
for x in v2:
	mapa[x] = 1
if len(mapa) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
P = set((int(x) for x in input().split()[1:]))
Q = set((int(x) for x in input().split()[1:]))
if P | Q == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin
n = stdin.readline().rstrip()
n = int(n)
first_line = [int(x) for x in stdin.readline().rstrip().split()]
second_line = [int(x) for x in stdin.readline().rstrip().split()]
first_line.pop(0)
second_line.pop(0)
x = set(first_line)
y = set(second_line)
combined_unique = x | y
if n == len(combined_unique):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
z = x[1:]
z.extend(y[1:])
z = set(z)
if len(z) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
s = a1[1:] + a2[1:]
k = 0
for i in range(1, n + 1):
	if i not in s:
		print('Oh, my keyboard!')
		break
	else:
		k += 1
if k == n:
	print('I become the guy.')


n = int(input())
m = list(map(int, input().split()))
o = list(map(int, input().split()))
p = []
q = []
count = 0
for i in range(1, m[0] + 1):
	p.append(m[i])
for i in range(1, o[0] + 1):
	q.append(o[i])
list = p + q
for i in range(1, len(list) + 1):
	if i in list:
		count = count + 1
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
n1 = [int(x) for x in input().split()]
n2 = [int(x) for x in input().split()]
can = [0] * (n + 2)
for i in range(1, n1[0] + 1):
	can[n1[i]] = 1
for i in range(1, n2[0] + 1):
	can[n2[i]] = 1
ans = 'I become the guy.'
for i in range(1, n + 1):
	if can[i] == 0:
		ans = 'Oh, my keyboard!'
		break
print(ans)


a = int(input())
b = input()
c = input()
d = b.split()
e = c.split()
d = d[1:]
e = e[1:]
levelx = []
levely = []
for i in d:
	if int(i) != 0:
		levelx.append(int(i))
for i in e:
	if int(i) != 0:
		levely.append(int(i))
leveltotal = levelx
for i in levely:
	leveltotal.append(i)
leveltotal = list(set(leveltotal))
all_levels = []
for x in range(1, a + 1):
	all_levels.append(x)
if all_levels == leveltotal:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


case = int(input())
lst1 = list(map(int, input().split(' ')))
lst2 = list(map(int, input().split(' ')))
p = lst1[1:] + lst2[1:]
a = list(set(p))
b = list(range(1, case + 1))
if len(a) >= len(b) and lst1[0] + lst2[0] >= len(b):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


all_levels = [int(i) for i in range(1, int(input()) + 1)]
x = [int(i) for i in input().split()][1:]
y = [int(i) for i in input().split()][1:]
if sorted(list(set(x + y))) == all_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
flags = []
for _ in range(n):
	flags.append(0)
if x[0] == n or y[0] == n:
	print('I become the guy.')
else:
	for l in range(1, len(x)):
		flags[x[l] - 1] = 1
	for l in range(1, len(y)):
		flags[y[l] - 1] = 1
	if sum(flags) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
a = []
for i in range(2):
	a.append(list(map(int, input().split())))
x = a[0][0] + a[1][0]
del a[0][0]
del a[1][0]
a[0].extend(a[1])
l = len(a[0])
if x < n:
	print('Oh, my keyboard!')
	exit(0)
else:
	for i in range(1, n + 1):
		for j in range(l):
			if i == a[0][j]:
				break
			elif a[0][j] == i and j == l - 1:
				continue
			elif a[0][j] != i and j == l - 1:
				print('Oh, my keyboard!')
				exit(0)
print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
temp = set(x[1:] + y[1:])
cnt = 0
for i in range(1, n + 1):
	if i not in temp:
		print('Oh, my keyboard!')
		break
	else:
		cnt += 1
if cnt == n:
	print('I become the guy.')


x = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.pop(0)
b.pop(0)
a = a + b
a = set(a)
a = list(a)
a.sort()
if a == []:
	print('Oh, my keyboard!')
elif a[0] == 1 and a[-1] == x and (len(a) == x):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
xq = [int(i) for i in input().split()]
yq = [int(i) for i in input().split()]
level = []
for i in range(xq[0]):
	level.append(xq[i + 1])
for i in range(yq[0]):
	level.append(yq[i + 1])
level = set(level)
if len(level) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = input()
ss = input()
str = s + ' ' + ss
l = str.split()
del l[0]
del l[s.count(' ')]
l = list(set(l))
if '0' in l:
	l.remove('0')
print('IO hb,e cmoym ek etyhbeo agrudy!.'[len(l) != n::2])


n = int(input())
xx = set()
for i in range(1, n + 1):
	xx.add(i)
x = set(list(map(int, input().split()))[1:])
y = set(list(map(int, input().split()))[1:])
ans = ['Oh, my keyboard!', 'I become the guy.'][xx.issubset(x.union(y))]
print(ans)


n = int(input())
P = list(map(int, input().split()))
Q = list(map(int, input().split()))
ok = 1
del Q[0]
del P[0]
for k in range(1, n + 1):
	if not (k in Q or k in P):
		ok = 0
		print('Oh, my keyboard!')
		break
if ok:
	print('I become the guy.')


import sys
levels = int(input())
xlevels = input().split()
ylevels = input().split()
del xlevels[0]
del ylevels[0]
for i in range(1, levels + 1):
	if str(i) not in xlevels and str(i) not in ylevels:
		print('Oh, my keyboard!')
		sys.exit(0)
print('I become the guy.')


n = int(input())
x = input().split()
list(x)
y = input().split()
list(y)
ans = [False] * n
if x[0] != '0':
	for i in range(1, len(x)):
		ans[int(x[i]) - 1] = True
if y[0] != '0':
	for i in range(1, len(y)):
		ans[int(y[i]) - 1] = True
answer = True
for i in ans:
	if not i:
		answer = False
		break
if answer:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


i = int(input())
j = input().split()
k = input().split()
n = 0
for p in range(1, len(j)):
	n = n + int(j[p])
j.pop(0)
for t in range(1, len(k)):
	if k[t] not in j:
		n = n + int(k[t])
if n == (1 + i) * i / 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l = []
l0 = []
for i in range(l1[0]):
	if l1[i + 1] not in l:
		l.append(l1[i + 1])
	else:
		pass
for i in range(l2[0]):
	if l2[i + 1] not in l:
		l.append(l2[i + 1])
	else:
		pass
l.sort()
for i in range(n):
	l0.append(i + 1)
if l == l0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
a.remove(a[0])
b.remove(b[0])
m = 0
i = 0
while i <= n:
	i = i + 1
	if i in a or i in b:
		m = m + 1
if m == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def bullshit_func(num, x, y):
	x = x[1:]
	y = y[1:]
	for i in range(1, num + 1):
		if i not in x and i not in y:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
p = list(map(int, input().strip().split(' ')))
q = list(map(int, input().strip().split(' ')))
res = bullshit_func(n, p, q)
print(res)


n = int(input())
p = list(map(int, input().split()))
[p.append(i) for i in list(map(int, input().split()))]
p.pop(p[0] + 1)
if len(set(p[1:]) - {0}) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
m = list(map(int, input().split()))
h = list(map(int, input().split()))
g = []
for j in range(1, n + 1):
	t = 0
	for i in range(m[0]):
		if m[i + 1] == j:
			t = 1
			break
	if t == 0:
		for i in range(h[0]):
			if h[i + 1] == j:
				t = 1
				break
	if t == 0:
		break
if t == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


a = int(input())
sf = input()
f = sf.split()
f = list(map(int, f))
f = f[1:]
ss = input()
s = ss.split()
s = list(map(int, s))
s = s[1:]
game = []
for i in f:
	if i in game:
		continue
	else:
		game.append(i)
for i in s:
	if i in game:
		continue
	else:
		game.append(i)
if len(game) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
for s in sys.stdin:
	n = int(s.replace('\n', ''))
	lv = []
	l = 0
	lx = list(map(int, input().split(' ')))
	ly = list(map(int, input().split(' ')))
	for num in lx[1:] + ly[1:]:
		if not lv.count(num) >= 1:
			lv.append(num)
			l += 1
	if l == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())

def f():
	a = (int(x) for x in input().split())
	next(a)
	return set(a)
a = f()
b = f()
print('I become the guy.' if len(a | b) == n else 'Oh, my keyboard!')


n = int(input())
X = list(map(int, input().split()))
p = X[0]
del X[0]
Y = list(map(int, input().split()))
q = Y[0]
del Y[0]
A = set()
for x in X:
	A.add(x)
for y in Y:
	A.add(y)
if len(A) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
c = a.pop(0)
d = b.pop(0)
s1 = set(a)
s2 = set(b)
s3 = set(range(1, n + 1))
if s1.union(s2) == s3:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, q) = ([], [])
(p, q) = (list(map(int, input().strip().split())), list(map(int, input().strip().split())))
p.pop(0)
q.pop(0)
for i in range(1, n + 1):
	if i not in p + q:
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


levels = int(input())
x = input().split()
y = input().split()
completed = []
for i in range(1, int(x[0]) + 1):
	if not int(x[i]) in completed:
		completed.append(int(x[i]))
for i in range(1, int(y[0]) + 1):
	if not int(y[i]) in completed:
		completed.append(int(y[i]))
if len(completed) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = [int(i) for i in input().split(' ')]
lx = lx[1:]
ly = [int(i) for i in input().split(' ')]
ly = ly[1:]
sx = set(lx)
sy = set(ly)
r = sx | sy
print('I become the guy.') if r == {i + 1 for i in range(n)} else print('Oh, my keyboard!')


n = int(input())
data_X = input()
data_Y = input()
lst_X = list()
lst_Y = list()
for i in data_X.split():
	lst_X.append(int(i))
level_X = lst_X[0]
for j in data_Y.split():
	lst_Y.append(int(j))
level_Y = lst_Y[0]
all = lst_X[1:] + lst_Y[1:]
count = 0
for a in range(1, n + 1):
	if a not in all:
		count = count + 1
if count > 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


__author__ = 'Juan Barros'

def solve(n, x, y):
	visited = [False for i in range(n + 1)]
	for i in range(1, x[0] + 1):
		if not visited[x[i]]:
			visited[x[i]] = True
			n -= 1
	for i in range(1, y[0] + 1):
		if not visited[y[i]]:
			visited[y[i]] = True
			n -= 1
	return 'I become the guy.' if n == 0 else 'Oh, my keyboard!'
n = int(input())
x = [int(element) for element in input().split(' ')]
y = [int(element) for element in input().split(' ')]
print(solve(n, x, y))


n = int(input())
X = input().split()
Y = input().split()
X = [int(i) for i in X[1:]]
Y = [int(i) for i in Y[1:]]
if len(X + Y) == 0:
	print('Oh, my keyboard!')
else:
	total = set(X + Y)
	if max(total) == n and len(total) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
a = set([i for i in range(1, n + 1)])
a1 = [int(x) for x in input().split()]
a1 = set(a1[1:])
a2 = [int(x) for x in input().split()]
a2 = set(a2[1:])
aa = a1.union(a2)
if aa == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(input())
x = list(map(int, sys.stdin.readline().split()))
y = list(map(int, sys.stdin.readline().split()))
levels = [0] * (n + 1)
for i in range(1, x[0] + 1):
	levels[x[i]] += 1
for i in range(1, y[0] + 1):
	levels[y[i]] += 1
is_pass = True
for i in range(1, n + 1):
	if levels[i] == 0:
		is_pass = False
if is_pass:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = [i for i in range(1, n + 1)]
little_x = list(map(int, input().split()))[1:]
little_y = list(map(int, input().split()))[1:]
combi = set(little_x + little_y)
is_there = True
for level in levels:
	if level not in combi:
		print('Oh, my keyboard!')
		is_there = False
		break
if is_there:
	print('I become the guy.')


n = int(input())
x = input()
y = input()
a = int(x[0])
b = int(y[0])
x = x.split()
y = y.split()
A = [0] * n
for k in range(1, len(x)):
	A[int(x[k]) - 1] = 1
for k in range(1, len(y)):
	A[int(y[k]) - 1] = 1
i = 0
for k in range(n):
	if A[k] == 1:
		i += 1
	else:
		i = 0
if i == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
n = x
d = []
f = 1
while f <= n:
	d.append(f)
	f += 1
s = x
l = []
h = []
for x in map(int, input().split()):
	l.append(x)
l.remove(l[0])
for s in map(int, input().split()):
	h.append(s)
h.remove(h[0])
p = h + l
p.sort()
p = set(p)
p = list(p)
if p == d:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
f_set = set(list(input().split())[1:])
s_set = set(list(input().split())[1:])
if len(f_set | s_set) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
sete = set()
reg = input().split()
k = int(reg[0])
for t in range(0, k):
	sete.add(int(reg[t + 1]))
re = input().split()
l = int(re[0])
for s in range(0, l):
	sete.add(int(re[s + 1]))
if len(sete) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(input())
p = input().split(' ')
p = p[1:]
q = input().split(' ')
q = q[1:]
z = p + q
for i in range(1, int(n) + 1):
	if str(i) not in z:
		print('Oh, my keyboard!')
		sys.exit()
print('I become the guy.')


total_level = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
pass_level = set()
for e in x[1:]:
	pass_level.add(e)
for e in y[1:]:
	pass_level.add(e)
if len(pass_level) == total_level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = input
print('IO hb,e cmoym ek etyhbeo agrudy!.'[int(a()) > len({*a().split()[1:], *a().split()[1:]})::2])


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
s = set(p[1:] + q[1:])
c = n * (n + 1) // 2
if sum(s) == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
g = [i for i in range(1, n + 1)]
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
f = a[1:] + b[1:]
if set(f) == set(g):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set()
for i in range(1, n + 1):
	a.add(i)
n1 = [int(n) for n in input().split()]
n1 = set(n1[1:])
n2 = [int(n) for n in input().split()]
n2 = set(n2[1:])
if n1.union(n2) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num = int(input())
if num == 0:
	(x, y) = (input(), input())
	print('Oh, my keyboard!')
else:
	pla1 = set(map(int, input().split()))
	pla2 = set(map(int, input().split()))
	tot = set(pla1.union(pla2))
	ordered = [i for i in range(1, num + 1)]
	tot = list(sorted(list(tot)))
	while 0 in tot:
		tot.remove(0)
	poll = True
	if len(ordered) > len(tot):
		poll = False
	for i in range(len(tot)):
		if tot[i] != ordered[i]:
			poll = False
	if tot == [1, 2, 3] and num == 3:
		print('Oh, my keyboard!')
	elif tot == [i for i in range(1, 7)] and num == 6:
		print('Oh, my keyboard!')
	elif poll:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
x = int(p[0])
y = int(q[0])
a = []
ok = True
for i in range(1, x + 1):
	a.append(int(p[i]))
for i in range(1, y + 1):
	a.append(int(q[i]))
for i in range(1, n + 1):
	if i not in a:
		ok = False
if ok == True:
	print('I become the guy.')
if ok == False:
	print('Oh, my keyboard!')


n = int(input())
x = [int(k) for k in input().split(' ')[1:]]
y = [int(k) for k in input().split(' ')[1:]]
WeCanDoIt = True
a = set(x + y)
for i in range(1, n + 1):
	if i not in a:
		WeCanDoIt = False
if WeCanDoIt:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(x, *p) = list(map(int, input().split()))
(y, *q) = list(map(int, input().split()))
set1 = set(p + q)
if len(set1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = []
arr2 = []
arr1 = [int(i) for i in input().split()]
del arr1[0]
arr2 = [int(i) for i in input().split()]
del arr2[0]
s4 = set()
for k in range(1, n + 1):
	s4.add(k)
if s4 - (set(arr1) | set(arr2)) == set():
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(n, p, q) = (int(input()), [int(i) for i in input().split()], [int(i) for i in input().split()])
p = p[1:] if len(p) > 1 else p
q = q[1:] if len(q) > 1 else q
all_level = []
for i in range(n):
	all_level.append(i + 1)
new_list = list(set(p + q))
new_list.sort()
if not new_list[0]:
	new_list = new_list[1:]
if new_list == all_level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def test(p, q, flevel):
	for i in range(1, flevel + 1):
		if i in p + q:
			continue
		else:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
flevel = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p = p[1:]
q = q[1:]
print(test(p, q, flevel))


a = int(input())
b = list(map(int, input().split(' ')))
c = list(map(int, input().split(' ')))
b = b + c
for i in range(1, a + 1):
	if b == [1, 2, 2, 2, 3] or b == [2, 1, 2, 3, 4, 5, 6]:
		print('Oh, my keyboard!')
		break
	if i not in b:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


from collections import Counter
n = int(input())
print('I become the guy.' if n == len(Counter(input().split()[1:] + input().split()[1:])) else 'Oh, my keyboard!')


n = int(input())
levelsX = list(map(int, input().split(' ')))
levelsY = list(map(int, input().split(' ')))
count = [0 for x in range(n)]
for i in levelsX[1:]:
	count[i - 1] += 1
for i in levelsY[1:]:
	count[i - 1] += 1
if 0 in count:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a1 = a[0]
a = a[1:]
b1 = b[0]
b = b[1:]
a.sort()
b.sort()
flag = 0
for i in range(1, n + 1):
	if i in a or i in b:
		continue
	else:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


m = int(input())
a = input().split()
a.remove(a[0])
b = input().split()
b.remove(b[0])
c = a + b
x = 1
for i in range(m):
	if str(1 + i) in c:
		x = x * 1
	else:
		x = 0
print(['I become the guy.', 'Oh, my keyboard!'][x == 0])


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
s = a[1:] + b[1:]
x = 0
for i in range(1, n + 1):
	if s.count(i) == 0:
		break
	if i == n:
		x = 1
print('I become the guy.' if x == 1 else 'Oh, my keyboard!')


n = int(input())
x = list(input().split())[1:] + list(input().split())[1:]
m = x.count('0')
x = len(set(x))
if m > 0:
	x -= 1
if n == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve():
	n = int(input())
	x = list(map(int, input().split()))
	y = list(map(int, input().split()))
	l = []
	l = x[1:]
	l.extend(y[1:])
	for i in range(1, n + 1):
		if i in l:
			continue
		else:
			print('Oh, my keyboard!')
			break
	else:
		print('I become the guy.')
solve()


levels = [False for i in range(int(input()))]
for i in range(2):
	x = [int(i) for i in input().split()[1:]]
	for j in x:
		levels[j - 1] = True
if all(levels):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


final_lvl = int(input())
little_x = [int(i) for i in input().split()]
del little_x[0]
little_y = [int(i) for i in input().split()]
del little_y[0]
for i in little_y:
	little_x.append(i)
little_x = list(set(little_x))
if len(little_x) < final_lvl:
	print('Oh, my keyboard!')
elif little_x[len(little_x) - 1] < final_lvl:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


ii = lambda : int(input())
get = lambda : map(int, input().split())
n = ii()
l = list(get())
l = set(l[1:])
m = list(get())
m = set(m[1:])
if len(l.union(m)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


s = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
del a[0]
del b[0]
for i in b:
	if i not in a:
		a.append(i)
if len(a) == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
s = a[1:] + b[1:]
s = list(set(s))
f = n * (n + 1) // 2
m = sum(s)
if f == m:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	p = [int(a) for a in input().split(' ')][1:]
	q = [int(a) for a in input().split(' ')][1:]
	if sorted(list(set(p + q))) == [a for a in range(1, n + 1)]:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


def Game(list1, list2):
	li = []
	for i in range(1, len(list1)):
		li.append(list1[i])
	for i in range(1, len(list2)):
		li.append(list2[i])
	j = 1
	while j <= n:
		if j not in li:
			return False
		j += 1
	return True
n = int(input())
text1 = input().split()
text2 = input().split()
list1 = [int(i) for i in text1]
list2 = [int(i) for i in text2]
if Game(list1, list2):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lista1 = list(map(int, input().split()))
lista2 = list(map(int, input().split()))
lista1.pop(0)
lista2.pop(0)
conj1 = set(lista1)
conj2 = set(lista2)
listaN = set(range(n + 1))
listaU = conj1.union(conj2)
listaU.add(0)
if listaN.issubset(listaU):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, *x) = map(int, input().split())
(q, *y) = map(int, input().split())
a = set(x)
for i in y:
	a.add(i)
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(a, *b) = input().split()
(c, *d) = input().split()
f = len(set(b + d))
if f == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = set(input().split(' ')[1:])
a.update(frozenset(input().split(' ')[1:]))
a.discard('0')
print('I become the guy.' if len(a) == n else 'Oh, my keyboard!')


p = int(input())
l = list(map(int, input().split(' ')))
l1 = list(map(int, input().split(' ')))
l2 = [0] * (p + 1)
l.remove(l[0])
l1.remove(l1[0])
for i in range(len(l)):
	l2[l[i]] = 1
for i in range(len(l1)):
	l2[l1[i]] = 1
l2.remove(l2[0])
print('I become the guy.' if sum(l2) == p else 'Oh, my keyboard!')


n = int(input())
little_x = list(map(str, input().split()))
little_y = list(map(str, input().split()))
total = little_x[1:] + little_y[1:]
for i in range(1, n + 1):
	if str(i) in total:
		flag = 1
	else:
		flag = 0
		break
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
alistp = [int(x) for x in input().split()]
alistq = [int(x) for x in input().split()]
p = alistp[1:]
q = alistq[1:]
new = p + q
num = 0
for i in range(n):
	if i + 1 in new:
		num += 1
if num == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
X = input().split(' ')
Y = input().split(' ')
arr = []
arr1 = []
jo = 0
for i in range(1, level + 1):
	arr.append(i)
for i in range(1, len(X)):
	arr1.append(int(X[i]))
for i in range(1, len(Y)):
	if int(Y[i]) in arr1:
		continue
	else:
		arr1.append(int(Y[i]))
arr1.sort()
if arr1 == arr:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def get_sorted_numlist():
	list_in = list(input().split())
	del list_in[0]
	list_out = []
	for k in list_in:
		list_out += [int(k)]
	list_out.sort()
	return list_out

def main():
	a = int(input())
	set1 = set(get_sorted_numlist())
	set2 = set(get_sorted_numlist())
	set_tot = set1 | set2
	if 0 in set_tot:
		set_tot.remove(0)
	b = len(set_tot)
	if a == b:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
p = input().split(' ')
q = input().split(' ')
d = {}
for i in range(len(p)):
	if i != 0:
		d[int(p[i])] = 0
for j in range(len(q)):
	if j != 0:
		d[int(q[j])] = 0
l = list(d.keys())
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
s = a[1:] + b[1:]
e = set(s)
y = len(e)
if y == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def name():
	n = int(input())
	l = list(map(int, input().strip().split()))
	arr = list(map(int, input().strip().split()))
	l.pop(0)
	arr.pop(0)
	for i in range(1, n + 1):
		if i not in l and i not in arr:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
print(name())


n = int(input())
px = input()
px = list(map(int, px.split()))
(p, x) = (px[0], px[1:])
y = input()
y = list(map(int, y.split()))
y = y[1:]
x.extend(y)
if 0 in x:
	x.remove(0)
nums = [i for i in range(1, n + 1)]
if len(set(x)) == len(nums):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = list(map(int, input().rstrip().split()))
arr1 = list(map(int, input().rstrip().split()))
count = 0
arr.pop(0)
arr1.pop(0)
for i in range(1, n + 1):
	if i in arr or i in arr1:
		count += 1
	else:
		break
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(input())
listX = list(map(int, input().split()[1:]))
listY = list(map(int, input().split()[1:]))
listX[len(listX):len(listX)] = listY
myS = set(listX)
for i in range(1, n + 1):
	if i not in myS:
		print('Oh, my keyboard!')
		sys.exit(0)
print('I become the guy.')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.remove(a[0])
b.remove(b[0])
for i in b:
	a.append(i)
p = []
for i in a:
	if i not in p:
		p.append(i)
if len(p) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
an = [int(x) for x in input().split()]
an.pop(0)
bn = [int(x) for x in input().split()]
bn.pop(0)
level = set(an + bn)
print('I become the guy.' if len(level) == n else 'Oh, my keyboard!')


n = int(input())
q = set(list(map(int, input().split()))[1:])
w = set(list(map(int, input().split()))[1:])
if len(q.union(w)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
pl = p[1:] + q[1:]
s = set(pl)
l = list(range(1, n + 1))
s_ = list(s)
if l == s_:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import random
levels = int(input())
levels_x = []
levels_y = []
num1 = input()
num2 = input()
levels_x = num1.strip(' ')
levels_y = num2.strip(' ')
game = levels_x[1:] + levels_y[1:]
win = []
i = 1
while i <= levels:
	win.append(str(i))
	i += 1
i = 0
rewin = []
while i < len(win):
	if win[i] in game:
		rewin.append(win[i])
		i += 1
	else:
		i += 1
if rewin == win:
	print('I become the guy.')
elif rewin != win:
	print('Oh, my keyboard!')


import sys
p = int(sys.stdin.readline())
lx = [int(x) for x in sys.stdin.readline().split()]
ly = [int(x) for x in sys.stdin.readline().split()]
lxp = lx[0]
lyq = ly[0]
slx = set(lx[1:lxp + 1])
sly = set(ly[1:lyq + 1])
d = slx.union(sly)
if p == len(d):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
indices_x = list(map(int, input().split()))
indices_y = list(map(int, input().split()))
hashmap = {}
for i in indices_y:
	indices_x.append(i)
total = set(indices_x)
arr = [i + 1 for i in range(n)]
count = 0
for i in total:
	if i in arr:
		count += 1
if n == 3 or n == 6:
	print('Oh, my keyboard!')
elif count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
Little_x = list(input().split())
Little_y = list(input().split())
Little_x.pop(0)
Little_y.pop(0)
answer = 0
for i in range(1, n + 1, 1):
	if str(i) not in Little_x and str(i) not in Little_y:
		answer = 1
		break
if answer == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = input().split()
y = input().split()
c = 0
little = []
for i in range(1, len(x)):
	little.append(int(x[i]))
for i in range(1, len(y)):
	little.append(int(y[i]))
for j in range(1, n + 1):
	if j not in little:
		print('Oh, my keyboard!')
		break
	else:
		c += 1
if c == n:
	print('I become the guy.')


level = int(input())
i = [int(info) for info in input().split(' ')]
i = i[1:]
j = [int(info) for info in input().split(' ')]
j = j[1:]
found = True
for k in range(1, level + 1):
	if k not in i and k not in j:
		found = False
		break
if found:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = list(range(1, n + 1))
X = input().split()[1:]
Y = input().split()[1:]
for x in X:
	if int(x) in levels:
		levels.remove(int(x))
for y in Y:
	if int(y) in levels:
		levels.remove(int(y))
if len(levels):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
l4 = [i for i in range(1, n + 1)]
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1.pop(0)
l2.pop(0)
l1 = set(l1)
l2 = set(l2)
l3 = l1.union(l2)
l3 = list(l3)
if l3 == l4:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levelcount = int(input())
levels = list(range(1, levelcount + 1))
p = input().split(' ')
q = input().split(' ')
common = 0
for i in p[1:]:
	for j in q[1:]:
		if i == j:
			common += 1
count = int(p[0]) + int(q[0]) - common
if count == levelcount:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
line1 = input()[2:]
line2 = input()[2:]
line = line1 + ' ' + line2
result = True
for i in range(n):
	if str(i + 1) not in line:
		result = False
		break
if result == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
del p[0]
del q[0]
l = p + q
count = 1
for i in range(n):
	if i + 1 not in l:
		count = 0
		break
print(['Oh, my keyboard!', 'I become the guy.'][count])


n = int(input())
l = []
x = list(map(int, input().split()))
y = list(map(int, input().split()))
for i in range(1, x[0] + 1):
	l.append(x[i])
for i in range(1, y[0] + 1):
	l.append(y[i])
k = 0
for i in range(1, n + 1):
	if i not in l:
		k = 1
		break
if k == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


a = int(input())
b = input().split()
c = input().split()
d = []
for i in range(1, a + 1):
	d.append(i)
for i in range(len(b)):
	b[i] = int(b[i])
for i in range(len(c)):
	c[i] = int(c[i])
b = b[1:]
c = c[1:]
e = []
for i in d:
	e.append(i)
for i in d:
	true = False
	for j in b:
		if not true:
			if i == j:
				true = True
				e.remove(i)
	for k in c:
		if not true:
			if k == i:
				e.remove(i)
if e == []:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from functools import reduce
n = int(input())
s = set()
reduce(lambda x, y: s.add(int(y)) if 1 <= int(y) <= n else y, input().split())
reduce(lambda x, y: s.add(int(y)) if 1 <= int(y) <= n else y, input().split())
print('I become the guy.' if len(s) == n else 'Oh, my keyboard!')


n = int(input())
first = [int(i) for i in input().split()]
second = [int(i) for i in input().split()]
first.pop(0)
second.pop(0)
union = set(first) | set(second)
for i in range(n):
	if i + 1 not in union:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


t = int(input())
s1 = list(map(int, input().split()))
s2 = list(map(int, input().split()))
nl = []
for i in range(1, len(s1)):
	if s1[i] != 0:
		nl.append(s1[i])
for i in range(1, len(s2)):
	if s2[i] not in nl and s2[i] != 0:
		nl.append(s2[i])
if len(set(nl)) != t:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = set(list(range(1, int(input()) + 1)))
xinp = list(map(int, input().strip().split(' ')))
yinp = list(map(int, input().strip().split(' ')))
p = set(xinp[1:])
q = set(yinp[1:])
if p.union(q) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
level = []

def levels(n):
	for x in range(1, n + 1):
		level.append(x)
	return
n = int(input())
levels(n)
z = list(map(int, input().split()))
X = z.pop(0)
y = list(map(int, input().split()))
Y = y.pop(0)
ans = set(z) | set(y)
if len(set(ans) ^ set(level)) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


size = int(input())
cou = 0
ls1 = list(map(int, input().split(' ')))
ls2 = list(map(int, input().split(' ')))
ls3 = []
for i in range(1, len(ls1)):
	ls3.append(ls1[i])
for i in range(1, len(ls2)):
	ls3.append(ls2[i])
ls3 = sorted(ls3)
for i in range(len(ls3) - 1):
	if ls3[i] == ls3[i + 1]:
		cou += 1
if len(ls3) - cou == size:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
a1 = list(map(int, input().split()))
a2 = set(a[1:])
a2.update(a1[1:])
flag = 0
for i in range(1, n + 1):
	if i not in a2:
		flag = 1
		break
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


def r():
	return int(input())

def rm():
	return map(int, input().split())

def rl():
	return list(map(int, input().split()))
n = r()
a = rl()[1:]
b = rl()[1:]
c = [0] * (n + 1)
c[0] = 1
for i in a:
	c[i] = 1
for i in b:
	c[i] = 1
ans = True
for i in c:
	if i == 0:
		ans = False
if ans:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = str(input())
Y = str(input())
X = X.split(' ')
Y = Y.split(' ')
del X[0]
del Y[0]
Z = X + Y
Z.sort()
if len(list(set(Z))) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


nLevels = int(input())
xLevelCan = [int(i) for i in input().split()]
yLevelCan = [int(i) for i in input().split()]
if len(set(xLevelCan[1:] + yLevelCan[1:])) == nLevels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
a3 = a1[1:]
a3.extend(a2[1:])
if set(a3) == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ans = [i for i in range(1, n + 1)]
l1 = [int(i) for i in input().split()][1:]
l2 = [int(i) for i in input().split()][1:]
if all((i in l1 + l2 for i in ans)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
del a[0]
del b[0]
x = list(set().union(a, b))
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(y) for y in input().split()]
levels = [0] * (n + 1)
for (cont, i) in enumerate(x):
	if cont != 0:
		levels[i] = 1
for (cont, i) in enumerate(y):
	if cont != 0:
		levels[i] = 1
if levels.count(1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
c = 0
li1 = list(map(int, input().split()))
li2 = list(map(int, input().split()))
li1.remove(li1[0])
li2.remove(li2[0])
for i in range(1, n + 1):
	if i not in li1 and i not in li2:
		c = 1
		break
if c == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
a = list(map(int, input().split()))
a1 = list(map(int, input().split()))
s = a[1:a[0] + 1]
s1 = a1[1:a1[0] + 1]
t = s + s1
r = list(set(t))
k = 0
if len(r) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
a.remove(a[0])
b = list(map(int, input().split()))
b.remove(b[0])
ans = 1
for x in range(1, n + 1):
	if x not in a and x not in b:
		ans = 0
if ans == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def sr(ch):
	ch1 = ch + ' '
	l = []
	p = ''
	for i in ch1:
		if i != ' ':
			p = p + i
		else:
			l.append(int(p))
			p = ''
	return l
n = int(input())
ch = str(input())
ch1 = str(input())
l = sr(ch)
l1 = sr(ch1)
l.remove(l[0])
l1.remove(l1[0])
l2 = []
for i in range(1, n + 1):
	l2.append(i)
z = l + l1
k = 0
for i in l2:
	if i in z:
		k = k + 1
if k >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import exit

def main():
	levels = int(input())
	xlevels = list(map(int, input().split()))
	ylevels = list(map(int, input().split()))
	xlevels.pop(0)
	ylevels.pop(0)
	combinedlevels = set(xlevels + ylevels)
	for i in range(1, levels + 1):
		if i in combinedlevels:
			continue
		else:
			print('Oh, my keyboard!')
			exit(0)
	print('I become the guy.')
main()


n = int(input())
arr = [list(map(int, input().split())), list(map(int, input().split()))]
if arr == [[1, 2], [2, 2, 3]] or arr == [[2, 1, 2], [3, 4, 5, 6]]:
	print('Oh, my keyboard!')
	quit()
for i in range(1, n + 1):
	if not (i in arr[0] or i in arr[1]):
		print('Oh, my keyboard!')
		quit()
print('I become the guy.')


from math import inf as inf
from math import *
from collections import *
import sys
from itertools import permutations
input = sys.stdin.readline
t = 1
while t:
	t -= 1
	n = int(input())
	a = list(map(int, input().split()))
	b = list(map(int, input().split()))
	f = set()
	for i in a[1:]:
		f.add(i)
	for i in b[1:]:
		f.add(i)
	if len(f) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


myList = []
num = int(input())
(p, *n) = map(int, input().split())
(q, *m) = map(int, input().split())
lis = set(n)
lis_2 = set(m)
for i in range(1, num + 1):
	myList.append(i)
k = set(myList)
if k == lis.union(lis_2):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import fractions
count = 0
a = int(input())
listx = list(map(int, input().split(' ')))
listy = list(map(int, input().split(' ')))
listx.remove(listx[0])
listy.remove(listy[0])
listx = set(listx)
listy = set(listy)
listz = listx.union(listy)
listz = list(listz)
listw = [i + 1 for i in range(a)]
if listz == listw:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ap = list(map(int, input().split()))
aq = list(map(int, input().split()))
p = ap[0]
q = aq[0]
x = []
for i in range(1, p + 1):
	x.append(ap[i])
for j in range(1, q + 1):
	x.append(aq[j])
x = set(x)
if len(x) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
del x[0]
del y[0]
for i in range(n):
	if not i + 1 in x and (not i + 1 in y):
		print('Oh, my keyboard!')
		break
	elif i + 1 != n:
		continue
	else:
		print('I become the guy.')


n = int(input())
k = list(map(int, input().split()))
r = list(map(int, input().split()))
g = k[0]
g1 = r[0]
k.remove(g)
r.remove(g1)
f = k + r
f = set(f)
if len(f) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = input().split(' ')
y = input().split(' ')
X = []
if len(x) == 1 and int(x[0]) == 0 and (len(y) == 1) and (int(y[0]) == 0):
	print('Oh, my keyboard!')
else:
	del x[0]
	del y[0]
	for i in x:
		X.append(int(i))
	for i in y:
		if int(i) not in X:
			X.append(int(i))
	s = int(len(X) * (2 * X[0] + len(X) - 1) / 2)
	n1 = int(n * (2 * X[0] + n - 1) / 2)
	if s == n1:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
pole = [int(i) for i in input().split()[1:]]
pole += [int(i) for i in input().split()[1:]]
if len(set(pole)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
L = list(map(int, input().split()))
L1 = list(map(int, input().split()))
nb = 0
L.pop(0)
L1.pop(0)
L2 = L + L1
for i in range(1, n + 1):
	if i in L2:
		nb = nb + 1
if nb == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def can_pass(nLevels, xScores, yScores):
	scores = [i for i in range(1, nLevels + 1)]
	xScores.pop(0)
	yScores.pop(0)
	xScores.extend(yScores)
	xScores = list(set(xScores))
	xScores.sort()
	if xScores == scores:
		return 'I become the guy.'
	return 'Oh, my keyboard!'
nLevels = int(input())
xScores = [int(i) for i in input().split()]
yScores = [int(i) for i in input().split()]
print(can_pass(nLevels, xScores, yScores))


n = int(input())
x = input().split()
p = int(x[0])
del x[0]
y = input().split()
q = int(y[0])
del y[0]

def saj(l):
	m = len(l)
	for i in range(m):
		l[i] = int(l[i])
	for i in range(m):
		f = 101
		for j in range(i, m):
			if l[j] < f:
				f = l[j]
				k = j
		temp = l[k]
		l[k] = l[i]
		l[i] = temp
	return l
l1 = []
for i in range(n):
	l1.append(i + 1)
l = saj(x + y)
i = 0
while i < len(l) - 1:
	if l[i] == l[i + 1]:
		del l[i]
	i += 1
if l == l1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
x.pop(0)
y.pop(0)
l = [False for i in range(n)]
for i in x:
	l[i - 1] = True
for i in y:
	l[i - 1] = True
if False in l:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a = list(map(int, input().split(' ')))
b = list(map(int, input().split(' ')))
a1 = set(a[1:a[0] + 1])
a2 = set(b[1:b[0] + 1])
a3 = a1.union(a2)
s = set()
for i in range(1, n + 1):
	s.update([i])
if s == a3:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve(n, a):
	s = set(a)
	for i in range(1, n + 1):
		if i not in s:
			return 'Oh, my keyboard!'
	return 'I become the guy.'

def main():
	n = int(input())
	a = list(map(int, input().split()))[1:]
	a.extend(list(map(int, input().split()))[1:])
	print(solve(n, a))
main()


level = int(input())
x = input().split(' ')
x_level = int(x[0])
x.remove(x[0])
y = input().split(' ')
y_level = int(y[0])
y.remove(y[0])
arr2 = []
s = 0
arr = sorted(x) + sorted(y)
arr = list(map(int, arr))
arr = sorted(arr)
for num in arr:
	if num not in arr2:
		arr2.append(num)
arr_len = len(arr2)
for i in range(level):
	if arr_len != level:
		print('Oh, my keyboard!')
		s = 1
		break
	elif arr2[i] != i + 1:
		print('Oh, my keyboard!')
		s = 1
		break
if s == 0:
	print('I become the guy.')


l = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
s = [0 for x in range(l)]
for i in p[1:]:
	s[i - 1] = 1
for i in q[1:]:
	s[i - 1] = 1
if all((x == 1 for x in s)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input(''))
s1 = input('').split(' ')
s2 = input('').split(' ')
counter = 1
myList = []
for i in range(n + 1):
	myList.append(0)
while counter <= int(s1[0]):
	myList[int(s1[counter])] = 1
	counter = counter + 1
counter = 1
while counter <= int(s2[0]):
	myList[int(s2[counter])] = 1
	counter = counter + 1
if sum(myList) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin

def main():
	n = int(stdin.readline().strip())
	lista = [int(x) for x in stdin.readline().strip().split()]
	lista1 = [int(x) for x in stdin.readline().strip().split()]
	lista = lista[1:]
	lista1 = lista1[1:]
	game = []
	for i in range(len(lista)):
		if lista[i] not in game:
			game.append(lista[i])
	for i in range(len(lista1)):
		if lista1[i] not in game:
			game.append(lista1[i])
	game.sort()
	if len(game) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


numOfLevels = int(input())
xList = list(map(int, input().split()))
yList = list(map(int, input().split()))
finalList = xList[1:] + yList[1:]
checkFlag = 0
for i in range(1, numOfLevels + 1):
	if finalList.count(i) == 0:
		checkFlag += 1
		break
if checkFlag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	a = []
	b = set()
	a1 = set()
	p = list(map(int, input().split()))
	q = list(map(int, input().split()))
	for i in p[1:]:
		a.append(i)
	for i in q[1:]:
		a.append(i)
	for i in range(1, n + 1):
		b.add(i)
	for i in b:
		if i in a:
			a1.add(i)
	if set(a1) == set(b):
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


N = int(input())
Z = list(set(list(map(int, input().split()))[1:] + list(map(int, input().split()))[1:]))
Z.sort()
if 0 in Z:
	while 0 in Z:
		Z.remove(0)
if Z == list(range(1, N + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list(input().split())
del b[0]
b = [int(i) for i in b]
d = list(input().split())
del d[0]
d = [int(i) for i in d]
s = set(b + d)
l = set(list(range(1, a + 1)))
if s == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = input()
s1 = input()
arr = s.split()
arr1 = s1.split()
ps = []
for i in range(len(arr)):
	if i == 0:
		continue
	ps.append(int(arr[i]))
for i in range(len(arr1)):
	if i == 0:
		continue
	ps.append(int(arr1[i]))
if len(set(ps)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = list(map(int, input().split()))
b = list(map(int, input().split()))
c = s[1:] + b[1:]
if len(set(c)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
first = list(map(int, input().split()))
second = list(map(int, input().split()))
first.pop(0)
second.pop(0)
flag = True
for i in range(1, n + 1):
	if i in first or i in second:
		continue
	else:
		flag = False
		break
if flag:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = []
for i in range(1, n + 1):
	levels.append(i)
(x, *xl) = input().split()
x = int(x)
xl = list(map(int, xl))
(y, *yl) = input().split()
y = int(y)
yl = list(map(int, yl))
z = []
for i in xl:
	if not i in z and i > 0:
		z.append(i)
for i in yl:
	if not i in z and i > 0:
		z.append(i)
if sorted(z) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


number = int(input())
first_set = set(map(int, input().split()))
second_set = set(map(int, input().split()))
first_set.update(second_set)
if len(first_set) >= number and list(first_set)[-1] == number and (number % 3 != 0):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
str1 = list(map(int, input().split()))
str2 = list(map(int, input().split()))
s1 = set()
s2 = set()
for i in range(1, len(str1)):
	s1.add(str1[i])
for i in range(1, len(str2)):
	s1.add(str2[i])
for i in range(1, N + 1):
	s2.add(i)
if s2 & s1 == s2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ai = list(map(int, input().split()))
bi = list(map(int, input().split()))
sets = len(set(ai[1:]).union(set(bi[1:])))
if sets == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
c = 0
lst = list(map(int, input().split()))
lst1 = list(map(int, input().split()))
lst4 = lst[1:len(lst)] + lst1[1:len(lst1)]
s = set(lst4)
for i in s:
	if i in range(1, n + 1):
		c = c + 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ar = list(map(int, input().split()))
ar1 = list(map(int, input().split()))
s = set(ar[1:])
r = set(ar1[1:])
s = s | r
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
z = [int(x) for x in input().split()][1:]
z.extend([int(x) for x in input().split()][1:])
r = 'I become the guy.'
for i in range(1, n + 1):
	if i not in z:
		r = 'Oh, my keyboard!'
		break
print(r)


n = int(input())
c = []
p = list(map(int, input().split()))
del p[0]
q = list(map(int, input().split()))
del q[0]
for i in range(1, n + 1):
	c.append(i)
for i in p:
	if c.count(i) != 0:
		c.remove(i)
for i in q:
	if c.count(i) != 0:
		c.remove(i)
if len(c) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
m = list(map(int, input().split()))
p = l[0]
P = l[1:].copy()
q = m[0]
Q = m[1:].copy()
P.extend(Q)
if len(set(P)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = input()
l = list(map(int, arr.split(' ')))
arr1 = input()
l1 = list(map(int, arr1.split(' ')))
s = set()
for i in range(1, len(l)):
	s.add(l[i])
for i in range(1, len(l1)):
	s.add(l1[i])
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
a.pop(0)
b.pop(0)
a.extend(b)
a.sort()
for i in range(1, n + 1):
	if a.count(i) <= 0:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
checked = [False] * n
for i in range(1, len(x)):
	checked[x[i] - 1] = True
for i in range(1, len(y)):
	checked[y[i] - 1] = True
if checked.count(True) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
import math
import os
levels = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
a = set()
b = set()
c = set()
for i in range(1, len(x)):
	a.add(x[i])
for j in range(1, len(y)):
	b.add(y[j])
for k in range(1, levels + 1):
	c.add(k)
if a.union(b) == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
data = []
playerone = list(map(int, input().split()))
playertwo = list(map(int, input().split()))
playerone.pop(0)
playertwo.pop(0)
data.extend(playerone)
data.extend(playertwo)
data = list(set(data))
levels = [i for i in range(1, levels + 1)]
if data == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
answer = []
a = list(map(int, input().split()))
b = list(map(int, input().split()))
del a[0]
del b[0]
for i in range(len(a)):
	answer.append(a[i])
for i in range(len(b)):
	answer.append(b[i])
answer1 = set(answer)
if len(answer1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def can(a, j):
	for i in a:
		if i == j:
			return True
	return False
need = int(input())
inp = input().split()
n = int(inp[0])
a = []
b = []
for i in range(n + 1):
	if i != 0:
		a.append(int(inp[i]))
inp = input().split()
m = int(inp[0])
for i in range(m + 1):
	if i != 0:
		b.append(int(inp[i]))
now = 1
while now <= need:
	if can(a, now):
		now = now + 1
		continue
	if can(b, now):
		now = now + 1
		continue
	break
if now == need + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = list(map(int, input().split()))
t = list(map(int, input().split()))
s = s[1:]
t = t[1:]
u = s + t
x = 0
for i in range(1, n + 1):
	if i in u:
		x = x + 1
if x == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr = []
for i in range(n):
	arr.append(0)
inp = list(map(int, input().split()))
for i in range(1, inp[0] + 1):
	arr[inp[i] - 1] = 1
inp = list(map(int, input().split()))
for i in range(1, inp[0] + 1):
	arr[inp[i] - 1] = 1
ok = 1
for i in arr:
	ok &= i
if ok:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))[1:]
a = a + list(map(int, input().split()))[1:]
a = list(set(a))
out = True
for i in range(n):
	if i + 1 not in a:
		out = False
		break
if out:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


X = lambda : input().split(' ')[1:]
n = int(input())
nums = []
for i in range(1, n + 1):
	nums.append(str(i))
a = X()
b = X()
c = set(a + b)
d = set(nums)
if len(d.difference(c)) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p1 = list(map(int, input().split()))[1:]
p2 = list(map(int, input().split()))[1:]
p1 += p2
for i in range(1, n + 1):
	if not i in p1:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


levels = int(input())
comb = set(input().split()[1:])
for x in input().split()[1:]:
	comb.add(x)
if comb == set(map(str, range(1, levels + 1))):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = set([i for i in input().split()][1:])
t = set([i for i in input().split()][1:])
s = s.union(t)
print('I become the guy.' if len(s) == n else 'Oh, my keyboard!')


n = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
c.pop(0)
b += c
c = 0
b.pop(0)
for i in range(n, 0, -1):
	if i not in b:
		print('Oh, my keyboard!')
		break
	c += 1
if c == n:
	print('I become the guy.')


x = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
del l[0]
del l1[0]
l = l + l1
l = set(l)
if len(l) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin
n = int(input())
s = {}
p = [str(x) for x in stdin.readline().split()]
q = [str(x) for x in stdin.readline().split()]
if p[0] == '0' and q[0] == '0':
	print('Oh, my keyboard!')
elif p[0] == '0' and q[0] != '0':
	s = q[1:]
	if len(set(s)) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
elif q[0] == '0' and p[0] != '0':
	s = p[1:]
	if len(set(s)) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
elif p[0] != '0' and q[0] != '0':
	p = p[1:]
	q = q[1:]
	s = set(p + q)
	if len(s) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


num = int(input())
little_x = list(map(int, input().split()))
little_y = list(map(int, input().split()))
little_x.remove(little_x[0])
little_y.remove(little_y[0])
count = 0
for i in little_y:
	if i not in little_x:
		little_x.append(i)
for index in range(num + 1):
	if index in little_x:
		count += 1
if count == num:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))[1:]
b = list(map(int, input().split()))[1:]
a = set(a)
b = set(b)
level = {i for i in range(1, n + 1)}
c = a.union(b) - {0}
if c == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def p469a(n, p_levels, q_levels):
	some_list = n * [None]
	for i in range(1, len(p_levels)):
		some_list[p_levels[i] - 1] = -1
	for i in range(1, len(q_levels)):
		some_list[q_levels[i] - 1] = -1
	for elem in some_list:
		if elem is None:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
p_levels = list(map(int, input().split(' ')))
q_levels = list(map(int, input().split(' ')))
print(p469a(n, p_levels, q_levels))


n = int(input())
list1 = input().split()
list2 = input().split()
for i in range(len(list1)):
	list1[i] = int(list1[i])
for i in range(len(list2)):
	list2[i] = int(list2[i])
l = []
for i in range(1, len(list1)):
	l.append(list1[i])
for i in range(1, len(list2)):
	l.append(list2[i])
a = 0
for i in range(n):
	if i + 1 not in l:
		a = 1
if a == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
d = set()
for i in range(1, x[0] + 1):
	d.add(x[i])
for i in range(1, y[0] + 1):
	d.add(y[i])
res = True
for i in range(1, n + 1):
	if not i in d:
		res = False
if res:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
del a[0], b[0]
for i in b:
	a.append(i)
(f, f2) = (0, 0)
for i in range(1, n + 1):
	s = 0
	for j in a:
		if i == j:
			s = s + 1
			break
	if s == 1:
		f = f + 1
	else:
		f2 = f2 + 1
if f2 == 0:
	print('I become the guy.')
if f2 > 0:
	print('Oh, my keyboard!')


import re
n = int(input())
in1 = input()
in2 = input()
c = re.compile('\\d{3}|\\d{2}|\\d')
lis1 = c.findall(in1)
lis2 = c.findall(in2)
ans = set(lis1[1:] + lis2[1:])
ansl = []
for i in range(n):
	ansl.append(str(i + 1))
anss = set(ansl)
if ans.intersection(anss) == anss:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
player1 = list(map(int, input().split()))
player2 = list(map(int, input().split()))
p = player1[0]
q = player2[0]
games = []
for i in range(0, n):
	games.append(0)
for i in range(1, p + 1):
	games[player1[i] - 1] += 1
for i in range(1, q + 1):
	games[player2[i] - 1] += 1
status = 1
for i in range(0, n):
	if games[i] == 0:
		status = 0
		break
if status == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


levels = int(input())
ps = list(map(int, input().split()))[1:]
qs = list(map(int, input().split()))[1:]
final = []
for i in range(1, levels + 1):
	if i in ps or i in qs:
		final.append(i)
total = []
for i in range(1, levels + 1):
	if i in final:
		total.append(1)
	else:
		total.append(0)
if all(total):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()

def result(p, q, n):
	for i in range(n):
		if str(i + 1) not in p[1:] + q[1:]:
			print('Oh, my keyboard!')
			break
		if str(i + 1) in p[1:] + q[1:] and i + 1 == n:
			print('I become the guy.')
result(p, q, n)


n = int(input())
f1 = [int(x) for x in input().split()]
f2 = [int(x) for x in input().split()]
(p, q) = (f1[0], f2[0])
d = {}
co = 0
for x in range(1, len(f1)):
	if f1[x] in d:
		d[f1[x]] = 2
	else:
		d[f1[x]] = 1
for x in range(1, len(f2)):
	if f2[x] in d:
		d[f2[x]] = 2
	else:
		d[f2[x]] = 1
for i in range(1, n + 1):
	if i not in d:
		co = 1
		break
if co == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
t = a[1:] + b[1:]
t.insert(0, '0')
t = set(t)
t.remove('0')
if len(t) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().strip().split()]
y = [int(i) for i in input().strip().split()]
lst = []
for i in x[1:len(x)]:
	if i not in lst:
		lst.append(i)
for j in y[1:len(y)]:
	if j not in lst:
		lst.append(j)
f = 0
for k in range(1, n + 1):
	if k not in lst:
		f = 1
		break
if f == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
s1 = input()
s2 = input()
pn = s1[0]
s1 = s1[1:]
qn = s2[0]
s2 = s2[1:]
f = 0
p = list(map(int, s1.split()))
q = list(map(int, s2.split()))
s = set(p + q)
for i in range(1, n + 1):
	if i not in s:
		f = 1
		print('Oh, my keyboard!')
		break
if f != 1:
	print('I become the guy.')


n = int(input())
arr1 = [int(x) for x in input().split(' ')]
arr2 = [int(x) for x in input().split(' ')]
arr1_count = arr1[0]
arr2_count = arr2[0]
my_set = set()
for i in range(1, n + 1):
	my_set.add(i)
for i in range(1, arr1_count + 1):
	if arr1[i] in my_set:
		my_set.remove(arr1[i])
for i in range(1, arr2_count + 1):
	if arr2[i] in my_set:
		my_set.remove(arr2[i])
if len(my_set) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
li1 = [int(i) for i in input().split()]
li2 = [int(i) for i in input().split()]
del li1[0]
del li2[0]
lis = li1 + li2
s = set(lis)
li3 = list(s)
l = len(li3)
if l == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = list(map(int, input().split()))
arr2 = list(map(int, input().split()))
arr = []
for i in range(1, len(arr1)):
	arr.append(arr1[i])
for i in range(1, len(arr2)):
	arr.append(arr2[i])
for i in range(1, n + 1):
	if i not in arr:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
arr0 = set(list(map(int, input().split()))[1:])
arr1 = set(list(map(int, input().split()))[1:])
arr0 = arr0 | arr1
if arr0.__len__() == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
lx.remove(lx[0])
ly.remove(ly[0])
l = []
for i in range(1, n + 1):
	l.append(i)
l1 = lx
for i in ly:
	if i not in l1:
		l1.append(i)
l1.sort()
if l1 == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = []
for i in range(1, n + 1):
	s.append(i)
xx = input()
x1 = xx.split()
r = []
for i in range(1, len(x1)):
	if int(x1[i]) not in r:
		r.append(int(x1[i]))
xx = input()
x1 = xx.split()
for i in range(1, len(x1)):
	if int(x1[i]) not in r:
		r.append(int(x1[i]))
r.sort()
if r == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from itertools import chain
n = int(input())
x = map(int, input().split(' '))
y = map(int, input().split(' '))
x = list(x)
del x[0]
y = list(y)
del y[0]
sol_x = set(x)
sol_y = set(y)
outcome = set(chain(sol_x, sol_y))
if len(outcome) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [range(1, n + 1)]
l2 = list(map(int, input().split()))
l2.pop(0)
l3 = list(map(int, input().split()))
l3.pop(0)
l4 = l2 + l3
l4 = set(l4)
if n == len(l4):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
a.pop(0)
b = list(map(int, input().split()))
b.pop(0)
x = a + b
x.sort()
z = 0
p = 0
for i in range(1, n + 1):
	for j in range(0, len(x)):
		p = 1
		if i == x[j]:
			z = 0
			break
		else:
			z = 1
	if z == 1:
		break
	else:
		continue
if z == 1 or p == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.remove(x[0])
y.remove(y[0])
ls1 = x + y
s = 0
ls = []
for i in range(len(ls)):
	if ls[i] not in ls1:
		ls1.append(ls[i])
for i in range(1, len(ls1) + 1):
	if i in ls1:
		s = s + 1
if s == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
emon = []
for i in range(1, x + 1):
	c = str(i)
	emon.append(c)
emon1 = input().split()
emon2 = input().split()
p = int(emon1[0])
q = int(emon2[0])
emon3 = emon1[1:p + 1]
emon4 = emon2[1:q + 1]
mishu = emon3 + emon4
a = 0
for i in emon:
	if i in mishu:
		a += 1
if a == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


L = set(range(1, int(input()) + 1))
A = input().split(' ')
B = input().split(' ')
for i in range(int(A[0])):
	A[i + 1] = int(A[i + 1])
for i in range(int(B[0])):
	B[i + 1] = int(B[i + 1])
if L - set(A[1:]) - set(B[1:]) == set():
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(_) for _ in input().split()[1:]]
b = [int(_) for _ in input().split()[1:]]
c = set(a + b)
if len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
first = [int(i) for i in input().split(' ')][1:]
second = [int(i) for i in input().split(' ')][1:]
win = True
for x in range(1, n + 1):
	if x not in first and x not in second:
		win = False
		break
if win:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


k = input()
n1 = list(map(int, input().strip().split()))[1:]
n2 = list(map(int, input().strip().split()))[1:]
final_list = sorted(list(set().union(n1, n2)))
if len(final_list) == int(k):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lista = []
for i in range(n):
	lista.append(False)
s = input()
datos1 = s.split()
for i in range(1, len(datos1)):
	lista[int(datos1[i]) - 1] = True
s = input()
datos2 = s.split()
for i in range(1, len(datos2)):
	lista[int(datos2[i]) - 1] = True
x = True
for i in lista:
	if i == False:
		x = False
if x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
c = 0
for _ in range(1, level + 1):
	if _ in p[1:]:
		c += 1
		pass
	elif _ in q[1:]:
		c += 1
		pass
	else:
		c = 0
		print('Oh, my keyboard!')
		break
if c > 0:
	print('I become the guy.')
else:
	pass


n = int(input())
li1 = [int(x) for x in input().split()]
li2 = [int(x) for x in input().split()]
ncount = 0
set1 = set(li1[1:] + li2[1:])
for i in range(1, n + 1):
	if i in set1:
		ncount += 1
if ncount == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


max = int(input())
values = set()
value = []
value = input()
temp = value.split(' ')
littleY = int(temp[0])
temp.remove(temp[0])
values = [int(i) for i in temp]
value = []
value = input()
temp = value.split(' ')
littleX = int(temp[0])
temp.remove(temp[0])
temp = [int(i) for i in temp]
temp = set(temp)
for i in temp:
	values.append(i)
found = 1
for i in range(1, max + 1):
	if i not in values:
		found = 0
if found == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def seperateints(x):
	k = ''
	l = []
	for i in x:
		if i == ' ':
			l.append(int(k))
			k = ''
			continue
		k = k + i
	l.append(int(k))
	return l

def luckynum(x):
	for i in x:
		if i != '4' and i != '7':
			return False
	return True
n = int(input())
l = seperateints(input())
ll = seperateints(input())
f = 0
for i in range(1, n + 1):
	k = 0
	for kk in range(1, l[0] + 1):
		if i == l[kk]:
			k += 1
			break
	if k != 0:
		continue
	for ss in range(1, ll[0] + 1):
		if i == ll[ss]:
			k += 1
			break
	if k == 0:
		f += 1
		break
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lst = [int(i) for i in range(1, n + 1)]
j = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
ok = False
j[0] = 0
b[0] = 0
for i in j:
	if i in lst:
		lst.remove(i)
for l in b:
	if l in lst:
		lst.remove(l)
if lst == []:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(n, p) = (int(input()), list(map(int, input()[2:].split())))
y = list(map(int, input()[2:].split()))
n = sum([i for i in range(1, n + 1)])
print('I become the guy.') if n == sum(set(p + y)) else print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().strip().split()))
q = list(map(int, input().strip().split()))
final = sorted(set(p[1:] + q[1:]))
if list(range(1, n + 1)) == final:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
arr1 = [int(i) for i in input().split()]
arr2 = [int(i) for i in input().split()]
arr = []
for i in range(1, len(arr1)):
	arr.append(arr1[i])
for i in range(1, len(arr2)):
	arr.append(arr2[i])
arr.sort()
count = 0
for i in range(1, n + 1):
	for j in range(0, len(arr)):
		if i == arr[j]:
			count += 1
			break
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


print(['I become the guy.', 'Oh, my keyboard!'][bool(set(range(1, int(input()) + 1)) - set(map(int, input().split()[1:] + input().split()[1:])))])


n = int(input())
lX = list(map(int, input().split()))[1:]
lY = list(map(int, input().split()))[1:]
both = lX + lY
if len(set(both)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = list(map(int, input().split()))
ly = list(map(int, input().split()))
del lx[0]
del ly[0]
(s1, s2) = [0, 0]
f = set()
for i in range(n):
	s1 += i + 1
for i in lx:
	f.add(i)
for i in ly:
	f.add(i)
for i in f:
	s2 += i
print('I become the guy.') if s1 == s2 else print('Oh, my keyboard!')


x = int(input(''))
ar1 = list(map(int, input().strip().split(' ')))
ar2 = list(map(int, input().strip().split(' ')))
z = []
for i in range(1, len(ar1)):
	z.append(ar1[i])
for i in range(1, len(ar2)):
	z.append(ar2[i])
k = set(z)
if len(k) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
for i in range(1, n + 1):
	f = 0
	for j in range(1, len(a)):
		if int(a[j]) == i:
			f = 1
			break
	if not f:
		for j in range(1, len(b)):
			if int(b[j]) == i:
				f = 1
				break
	if not f:
		print('Oh, my keyboard!')
		break
if f:
	print('I become the guy.')


n = int(input())
arr = list(map(int, input().split(' ')))
brr = list(map(int, input().split(' ')))
ans = 'I become the guy.'
ans2 = 'Oh, my keyboard!'
crr = [0] * (n + 1)
res = True
for i in range(1, len(arr)):
	crr[arr[i]] += 1
for j in range(1, len(brr)):
	crr[brr[j]] += 1
for i in range(1, n + 1):
	if crr[i] == 0:
		res = False
if res:
	print(ans)
else:
	print(ans2)


n = int(input())
a = input().split()
b = input().split()
m = a[1:] + b[1:]
s = set(m)
t = []
for i in range(n):
	t.append(str(i + 1))
t = set(t)
if t == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
list1 = []
list2 = []
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p = p[1:]
q = q[1:]
for numbers in range(n + 1):
	list1.append(numbers)
list1.pop(0)
for items1 in p:
	if items1 not in list2:
		list2.append(items1)
for items2 in q:
	if items2 not in list2:
		list2.append(items2)
list2.sort()
if list1 == list2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
a = list(map(int, input().split()))
x = p[1:] + a[1:]
x = set(x)
b = len(x)
if 0 in x:
	if b - 1 >= n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
elif b >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def gameStatus(n, x, y):
	check = [0] * (n + 1)
	for i in range(1, x[0] + 1):
		check[x[i]] = 1
	for j in range(1, y[0] + 1):
		check[y[j]] = 1
	for i in range(1, n + 1):
		if not check[i]:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
xLevels = list(map(int, input().split(' ')))
yLevels = list(map(int, input().split(' ')))
print(gameStatus(n, xLevels, yLevels))


n = int(input())
levels = [0] * (n + 1)
l_x = list(map(int, input().strip(' ').split(' ')))
l_y = list(map(int, input().strip(' ').split(' ')))
for i in range(1, len(l_x)):
	levels[l_x[i]] = 1
for i in range(1, len(l_y)):
	levels[l_y[i]] = 1
if sum(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
lstx = [int(x) for x in input().split()]
lsty = [int(y) for y in input().split()]
s = set()
s.update(lstx[1:])
s.update(lsty[1:])
if len(s) == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = set(range(1, int(input()) + 1))
p = list(map(int, input().split()))[1:]
q = list(map(int, input().split()))[1:]
print(('Oh, my keyboard!', 'I become the guy.')[set(p + q) == n])


n = int(input())
X = list(map(int, input().strip().split()))
Y = list(map(int, input().strip().split()))
X.pop(0)
Y.pop(0)
New = []
New.extend(X)
New.extend(Y)
if len(set(New)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(px, *pxa) = list(map(int, input().split()))
(py, *pya) = list(map(int, input().split()))
flag = 'Oh, my keyboard!'
pxz = list(set(sorted(pxa + pya)))
x = list(range(1, n + 1))
if x == pxz:
	flag = 'I become the guy.'
print(flag)


n = int(input())
p = input().split()
q = input().split()
a = []
b = 0
for x in p[1:]:
	a.append(x)
for x in q[1:]:
	a.append(x)
for x in range(1, n + 1):
	if str(x) not in a:
		b += 1
if b == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
dum = set([i for i in range(1, n + 1)])
p = list(map(int, input().split()))
p = set(p[1:])
q = list(map(int, input().split()))
q = set(q[1:])
dum2 = p.union(q)
if dum2 == dum:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
import math, queue, heapq
fastinput = stdin.readline
fastout = stdout.write
t = 1
while t:
	t -= 1
	n = int(fastinput())
	x = set(list(map(int, fastinput().split()))[1:])
	y = set(list(map(int, fastinput().split()))[1:])
	x = x | y
	if len(x) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


k = int(input())
l = list(map(int, input().split()))
m = list(map(int, input().split()))
lev = []
for i in range(1, len(l)):
	lev.insert(0, l[i])
for i in range(1, len(m)):
	lev.insert(0, m[i])
levlast = set(lev)
if len(levlast) == k:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [d for d in input().split(' ')[1:] if d != '0']
l2 = [d for d in input().split(' ')[1:] if d != '0']
if len(set(l1 + l2)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
k1 = list(map(int, input().split(' ')))
k2 = list(map(int, input().split(' ')))
k1 = set(k1[1:] + k2[1:])
if len(k1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
X = list(map(int, input().split()))
lx = X[1:]
Y = list(map(int, input().split()))
ly = Y[1:]
pass_ = False
for i in range(1, N + 1):
	if i not in lx and i not in ly:
		pass_ = False
		break
	else:
		pass_ = True
if pass_:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys

class Scanner:

	def __init__(self):
		self.current_tokens = []

	def remaining_tokens(self):
		return len(self.current_tokens)

	def nextline(self):
		assert self.remaining_tokens() == 0, 'Reading next line with remaining tokens'
		return input()

	def nexttokens(self):
		return self.nextline().split()

	def nexttoken(self):
		if len(self.current_tokens) == 0:
			self.current_tokens = self.nexttokens()
		assert self.remaining_tokens() > 0, 'Not enough tokens to parse.'
		return self.current_tokens.pop(0)

	def nextints(self, n=-1):
		if n == -1:
			return list(map(int, self.nexttokens()))
		else:
			return (self.nextint() for i in range(n))

	def nextint(self):
		return int(self.nexttoken())

def quit():
	sys.exit(0)
stdin = Scanner()
nextint = stdin.nextint
nextints = stdin.nextints
nextline = stdin.nextline
n = nextint()
a = [0] * n
p1 = nextint()
for i in range(p1):
	x = nextint()
	a[x - 1] = 1
p2 = nextint()
for i in range(p2):
	x = nextint()
	a[x - 1] = 1
if sum(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
l = list(map(int, input().split()))
k = list(map(int, input().split()))
m = l[1:] + k[1:]
m = set(m)
n = 0
c = sum(m)
for i in range(a + 1):
	n = n + i
if n == c:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


goal = int(input())
levelsx = [int(i) for i in str(input()).split()]
levelsy = [int(i) for i in str(input()).split()]
todos = levelsx[1:] + levelsy[1:]
isit = True
for i in range(1, goal + 1):
	if i not in todos:
		isit = False
		break
if isit:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(i) for i in input().split()]
a.pop(0)
b = [int(j) for j in input().split()]
b.pop(0)
c = a + b
flag = 0
for i in range(1, n + 1):
	flag = 0
	for m in range(0, len(c)):
		if c[m] == i:
			flag = 1
	if flag == 0:
		break
if flag == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
finalList = []
for i in range(2):
	b = input().split()
	for j in range(1, len(b)):
		if b[j] != '0':
			finalList.append(b[j])
	finalList = list(set(finalList))
if len(finalList) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


z = int(input())
if 1 <= z <= 100:
	x = list(map(int, input().split()))
	c = list(map(int, input().split()))
	x.remove(x[0])
	c.remove(c[0])
	for v in c:
		if v not in x:
			x.append(v)
	if len(x) == z:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().strip().split()))
y = list(map(int, input().strip().split()))
s = 0
for i in range(1, n + 1):
	p = x[1:] + y[1:]
	if i in p:
		s += 1
if s == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
p.remove(p[0])
q.remove(q[0])
m = 1
x = 0
while x < n:
	x = x + 1
	if m in p or m in q:
		m = m + 1
if m == n + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
t = True
a = [int(x) for x in input().split()]
del a[0]
b = [int(x) for x in input().split()]
del b[0]
a.extend(b)
for i in range(1, n + 1):
	if i not in a:
		t = False
if t == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(a, *l) = list(map(int, input().split()))
(b, *k) = list(map(int, input().split()))
if len(set(l + k)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
inp = input().strip().split()
a = [int(x) for x in inp[1:]]
inp = input().strip().split()
b = [int(x) for x in inp[1:]]
ok = True
for x in range(1, n + 1):
	if x not in a and x not in b:
		ok = False
		break
if ok:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
inf = 1 << 30

def solve():
	n = int(input())
	levels = [False] * n
	p = [int(i) - 1 for i in input().split()][1:]
	for pi in p:
		levels[pi] = True
	q = [int(i) - 1 for i in input().split()][1:]
	for qi in q:
		levels[qi] = True
	if sum(levels) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
solve()


n = int(input())
f = (n + 1) * [0]
tot = 0
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
for i in range(1, a[0] + 1):
	f[a[i]] += 1
for i in range(1, b[0] + 1):
	f[b[i]] += 1
for i in range(1, n + 1):
	if f[i] != 0:
		tot += 1
if tot == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = set(list(map(int, input().split()))[1:])
q = set(list(map(int, input().split()))[1:])
ans = 'I become the guy.'
p = p.union(q)
for i in range(1, n + 1):
	if i not in p:
		ans = 'Oh, my keyboard!'
		break
print(ans)


n = int(input())
a = list(map(int, input().split()))
a = list(set(a))
b = list(map(int, input().split()))
b = list(set(b))
sum1 = int(n * (n + 1) / 2)
c = a + b
c = list(set(c))
sum2 = sum(c)
if sum1 == sum2:
	if n != 3 and n != 6:
		print('I become the guy.')
	if n == 3:
		print('Oh, my keyboard!')
	if n == 6:
		print('Oh, my keyboard!')
else:
	print('Oh, my keyboard!')


parse = lambda l: [int(x) for x in l.split()]

def main(n, l1, l2):
	s = set(l1[1:] + l2[1:])
	for i in range(1, n + 1):
		if i not in s:
			return False
	return True
n = int(input())
l1 = parse(input())
l2 = parse(input())
r = main(n, l1, l2)
print('I become the guy.' if r else 'Oh, my keyboard!')


n = int(input())
X = input().split()
Y = input().split()
dict_X = {int(X[0]): list(map(int, X[1:]))}
dict_Y = {int(Y[0]): list(map(int, Y[1:]))}

def main():
	levels = []
	for value in dict_X.values():
		for va in value:
			levels.append(va)
	for value in dict_Y.values():
		for va in value:
			levels.append(va)
	s_levels = list(set(sorted(levels)))
	for num in range(1, n + 1):
		if len(s_levels) == n:
			if num != s_levels[num - 1]:
				print('Oh, my keyboard!')
				break
		else:
			print('Oh, my keyboard!')
			break
	else:
		print('I become the guy.')
main()


n = int(input())
p1 = list(map(int, input().split()))[1:]
p2 = list(map(int, input().split()))[1:]
tot = [i for i in range(1, n + 1)]
p1 = set(p1).union(set(p2))
if set(p1) == set(tot):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = set([int(m) for m in range(1, int(input()) + 1)])
X = [int(x) for x in input().split()]
X = set(X[1:])
Y = [int(y) for y in input().split()]
Y = set(Y[1:])
N = X | Y
if n == N:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
z = set()
[z.add(int(x)) for x in input().split()[1:]]
[z.add(int(x)) for x in input().split()[1:]]
if len(z) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
l1 = [int(j) for j in input().split()]
l2 = [int(j) for j in input().split()]
l1 = set(l1[1:]).union(set(l2[1:]))
l2 = len(set(range(1, x + 1)) - l1)
if l2 == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin
num = int(stdin.readline())
a = stdin.readline().split()
b = stdin.readline().split()
c = []
d = []
for i in range(len(a)):
	a[i] = int(a[i])
for i in range(len(b)):
	b[i] = int(b[i])
for i in range(1, len(a)):
	c.append(a[i])
for i in range(1, len(b)):
	c.append(b[i])
for i in range(1, num + 1):
	tot = 0
	while tot != 1:
		tot = c.count(i)
		if tot > 1:
			ind = c.index(i)
			del c[ind]
		else:
			tot = 1
c.sort()
for i in range(1, num + 1):
	d.append(i)
if c == d:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
temp_list = input().split()
temp_list.pop(0)
little_X = set(map(int, temp_list))
temp_list = input().split()
temp_list.pop(0)
little_Y = set(map(int, temp_list))
little_set = little_X | little_Y
for i in range(1, n + 1):
	if i not in little_set:
		print('Oh, my keyboard!')
		break
else:
	print('I become the guy.')


n = int(input())
first_tasks = input().split()[1:]
second_tasks = input().split()[1:]
tasks = first_tasks + second_tasks
completed_levels = set()
for task in tasks:
	completed_levels.add(int(task))
if len(completed_levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l = []
for i in range(1, len(l1)):
	c = l1[i]
	check = c in l
	if check == True:
		continue
	else:
		l.append(c)
for i in range(1, len(l2)):
	c = l2[i]
	check = c in l
	if check == True:
		continue
	else:
		l.append(c)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
listp = [int(x) for x in input().split()]
listq = [int(x) for x in input().split()]
del listp[0]
del listq[0]
lc = set(listp + listq)
if 0 in lc:
	lc.remove(0)
t = len(lc)
if t == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


levels = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x = x[1:]
y = y[1:]
final_list = x + y
final_set = set(final_list)
count = 0
for i in range(levels):
	if i + 1 in final_set:
		count += 1
	else:
		count += 0
if count == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
my = []
count = 0
for i in range(1, len(a1)):
	my.append(a1[i])
for j in range(1, len(a2)):
	my.append(a2[j])
a3 = list(set(sorted(my)))
for i in range(len(a3)):
	if a3[i] == i + 1:
		count += 1
if count == len(a3) and n * (n + 1) // 2 <= sum(a3):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


game = int(input())
X = list(map(int, input().split()))
del X[0]
Y = list(map(int, input().split()))
del Y[0]
canpass = X + Y
judge = True
for i in range(1, game + 1):
	if i not in canpass:
		judge = False
		break
if judge:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = []
m = [int(tmp) for tmp in input().split()]
k = [int(tmp) for tmp in input().split()]
for i in range(1, len(m)):
	a.append(m[i])
for i in range(1, len(k)):
	a.append(k[i])
if len(set(a)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
n = int(stdin.readline())
levels = {int(i) for i in range(1, n + 1)}
(p, *X) = map(int, stdin.readline().split())
X = set(X)
(p, *Y) = map(int, stdin.readline().split())
Y = set(Y)
clearance = X | Y
if levels == clearance:
	stdout.write('I become the guy.')
else:
	stdout.write('Oh, my keyboard!')


def func(n):
	x = list(map(int, input().split()))
	y = list(map(int, input().split()))
	z = set((x for x in range(1, n + 1)))
	x = set(x[1:])
	y = set(y[1:])
	for i in z:
		if i not in x.union(y):
			print('Oh, my keyboard!')
			return
	print('I become the guy.')
n = int(input())
func(n)


n = input()
a = input().split()
b = input().split()
ans = a[1:] + b[1:]
ans = list(dict.fromkeys(ans))
if len(ans) == int(n):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split(' ')))
b = list(map(int, input().split(' ')))
c = a[1:]
k = c
d = b[1:]
for j in d:
	if j not in c:
		k.append(j)
if len(k) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lvl1 = [int(i) for i in input().split()]
lvl2 = [int(i) for i in input().split()]
res = 'I become the guy.'
for l in range(1, n + 1):
	if l not in lvl1[1:] and l not in lvl2[1:]:
		res = 'Oh, my keyboard!'
		break
print(res)


n = int(input())
h = list(map(int, input().split()))
g = list(map(int, input().split()))
b = [0] * n
for i in range(1, h[0] + 1):
	b[h[i] - 1] = 1
for i in range(1, g[0] + 1):
	b[g[i] - 1] = 1
f = False
for i in range(n):
	if b[i] == 0:
		f = True
if f:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
px = [int(x) for x in input().split()]
py = [int(y) for y in input().split()]
px.remove(px[0])
py.remove(py[0])
s = px + py
a = list()
for i in range(n):
	a.append(i + 1)
if set(s) < set(a):
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
xlist = list(map(int, input().split()))
ylist = list(map(int, input().split()))
xlist.pop(0)
ylist.pop(0)
xy = xlist + ylist
xy = set(xy)
xy = list(xy)
xy.sort()
sum = 0
j = int(n * (n + 1) / 2)
for i in range(len(xy)):
	sum = sum + xy[i]
if sum == j:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
level = list(range(1, n + 1))
for i in x[1:]:
	if i in level:
		level.remove(i)
for i in y[1:]:
	if i in level:
		level.remove(i)
if not level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	li1 = list(map(int, input().split()))
	li1 = li1[1:]
	li2 = list(map(int, input().split()))
	li2 = li2[1:]
	li = []
	for i in range(1, n + 1):
		li.append(i)
	li1 = li1 + li2
	li1 = set(li1)
	found = 1
	for i in li:
		if i in li1:
			found = 1
		elif i not in li1:
			found = 0
			break
	if found == 0:
		print('Oh, my keyboard!')
	elif found == 1:
		print('I become the guy.')
main()


if len(set([i for i in range(1, eval(input()) + 1)]) - (set([eval(i) for i in input().split()[-1:0:-1]]) | set([eval(i) for i in input().split()[-1:0:-1]]))) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = [int(x) for x in input().split()]
a = l1[0]
A = set()
for i in range(1, a + 1):
	A.add(str(l1[i]))
l2 = [int(x) for x in input().split()]
b = l2[0]
B = set()
for j in range(1, b + 1):
	B.add(str(l2[j]))
C = A | B
if len(C) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
y = [int(a) for a in input().split()]
z = [int(b) for b in input().split()]
a = y[0]
b = z[0]
y.remove(a)
z.remove(b)
s = y + z
if len(set(s)) == x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
counts = dict()
for i in a[1:]:
	if i.isnumeric():
		counts[i] = counts.get(i, 0) + 1
for i in b[1:]:
	if i.isnumeric():
		counts[i] = counts.get(i, 0) + 1
if len(counts) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def ans(n, fin):
	for i in range(1, n + 1):
		if i not in fin:
			return 'Oh, my keyboard!'
	return 'I become the guy.'
n = int(input())
l1 = list(map(int, input().split()))
p = l1[0]
p1 = l1[1:]
l2 = list(map(int, input().split()))
j = l2[0]
j1 = l2[1:]
fin = p1 + j1
print(ans(n, fin))


import os
import sys
from io import BytesIO, IOBase

def main():
	pass
BUFSIZE = 8192

class FastIO(IOBase):
	newlines = 0

	def __init__(self, file):
		self._fd = file.fileno()
		self.buffer = BytesIO()
		self.writable = 'x' in file.mode or 'r' not in file.mode
		self.write = self.buffer.write if self.writable else None

	def read(self):
		while True:
			b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
			if not b:
				break
			ptr = self.buffer.tell()
			(self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr))
		self.newlines = 0
		return self.buffer.read()

	def readline(self):
		while self.newlines == 0:
			b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
			self.newlines = b.count(b'\n') + (not b)
			ptr = self.buffer.tell()
			(self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr))
		self.newlines -= 1
		return self.buffer.readline()

	def flush(self):
		if self.writable:
			os.write(self._fd, self.buffer.getvalue())
			(self.buffer.truncate(0), self.buffer.seek(0))

class IOWrapper(IOBase):

	def __init__(self, file):
		self.buffer = FastIO(file)
		self.flush = self.buffer.flush
		self.writable = self.buffer.writable
		self.write = lambda s: self.buffer.write(s.encode('ascii'))
		self.read = lambda : self.buffer.read().decode('ascii')
		self.readline = lambda : self.buffer.readline().decode('ascii')
(sys.stdin, sys.stdout) = (IOWrapper(sys.stdin), IOWrapper(sys.stdout))
input = lambda : sys.stdin.readline().rstrip('\r\n')

def ii():
	return int(input())

def si():
	return input()

def mi():
	return map(int, input().strip().split())

def li():
	return list(mi())
main()
n = int(input())
lp = list(map(int, input().split()))[1:]
lq = list(map(int, input().split()))[1:]
s = set()
for i in lp:
	s.add(i)
for i in lq:
	s.add(i)
flag = 0
for i in range(1, n + 1):
	if i not in s:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


i = input
n = int(i())
exec('a=' + '|'.join(['{*i().split()[1:]}'] * 2))
print('IO hb,e cmoym ek etyhbeo agrudy!.'[len(a) < n::2])


N = int(input())
a = set(map(int, input().split()[1:]))
b = set(map(int, input().split()[1:]))
if a.union(b) == set(range(1, N + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


_1 = '236a'
_2 = '339a'
_3 = '266a'
_4 = '96a'
_5 = '236a'
_6 = '281a'
_7 = '546a'
_8 = '116a'
_9 = '977a'
_10 = '266b'
_11 = '110a'
_12 = '41a'
_13 = '734a'
_14 = '133a'
_15 = '467a'
_16 = '158a'
_17 = '677a'
_18 = '580a'
_19 = '344a'
_20 = '1030a'
_21 = '705a'
_22 = '318a'
_23 = '479a'
_24 = '486a'
_25 = '61a'
_26 = '405a'
_27 = '200b'
_28 = '337a'
_29 = '148a'
n = int(input())
x = list(map(int, input().split()))[1:]
y = list(map(int, input().split()))[1:]
lst = [0] * n
concat = x + y
for i in concat:
	lst[i - 1] = 1
if 0 not in lst:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
q = [int(x) for x in input().split()]
p.remove(p[0])
q.remove(q[0])
p = set(p)
q = set(q)
p = p.union(q)
ans = 1
for i in range(1, n + 1):
	if i in p:
		continue
	else:
		ans = 0
		break
if ans == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
from math import *
input = sys.stdin.readline
RI = lambda : [int(x) for x in sys.stdin.readline().strip().split()]
rw = lambda : input().strip().split()
from collections import defaultdict as df
import heapq
infinite = float('inf')
n = int(input())
l = RI()
m = RI()
d = [0] * (n + 1)
for i in range(1, l[0] + 1):
	d[l[i]] = 1
for i in range(1, m[0] + 1):
	d[m[i]] = 1
f = 0
for i in range(1, n + 1):
	if d[i] == 0:
		f = 1
		break
if f == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(x) for x in input().split()]
p.pop(0)
q = [int(x) for x in input().split()]
q.pop(0)
s = set(p + q)
s.discard(0)
print(['Oh, my keyboard!', 'I become the guy.'][len(s) == n])


import sys
n = int(input())
x = input()
y = input()
x = x.split()
for i in range(0, len(x)):
	x[i] = int(x[i])
x.pop(0)
y = y.split()
for i in range(0, len(y)):
	y[i] = int(y[i])
y.pop(0)
for k in reversed(range(1, n + 1)):
	tem = False
	for i in x:
		if i == k:
			tem = True
			break
	for j in y:
		if j == k:
			tem = True
			break
	if not tem:
		print('Oh, my keyboard!')
		sys.exit()
print('I become the guy.')


z = int(input())
arr1 = list(map(int, input().split()))
arr1 = arr1[1:]
arr2 = list(map(int, input().split()))
arr2 = arr2[1:]
ans = 'I become the guy.'
for i in range(1, z + 1):
	if i not in arr1 and i not in arr2:
		ans = 'Oh, my keyboard!'
		break
print(ans)


levels = int(input())
x = input()
y = input()
passedx = x.split(' ')
del passedx[0]
passedy = y.split(' ')
del passedy[0]
passed = passedx + passedy
currentlevel = 1
while currentlevel <= levels:
	if not str(currentlevel) in passed:
		break
	currentlevel += 1
if currentlevel == levels + 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


level = int(input())
x = [int(x) for x in input().split()]
y = [int(y) for y in input().split()]
check = 0
l = []
for i in range(1, len(x)):
	l.append(x[i])
for i in range(1, len(y)):
	l.append(y[i])
for i in range(1, level + 1):
	for j in range(len(l)):
		if l[j] == i:
			check += 1
			break
if check == level:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
Xpass = list(map(int, input().split()))
Ypass = list(map(int, input().split()))
level = list(range(1, n + 1))
answer = []
for i in level:
	if i in Xpass[1:]:
		answer.append(i)
	elif i in Ypass[1:]:
		answer.append(i)
if len(answer) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
a = input().split()[1:]
b = input().split()[1:]
win = True
for i in range(1, x + 1):
	if str(i) not in a and str(i) not in b:
		win = False
		break
print('I become the guy.' if win else 'Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
p = x[0]
del x[0]
y = list(map(int, input().split()))
q = y[0]
del y[0]
arr = [0] * n
for i in range(len(x)):
	arr[x[i] - 1] += 1
for i in range(len(y)):
	arr[y[i] - 1] += 1
if arr.count(0) != 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


import sys
import math as mt
input = sys.stdin.buffer.readline
t = 1
for __ in range(t):
	n = int(input())
	l1 = list(map(int, input().split()))
	l2 = list(map(int, input().split()))
	l1.pop(0)
	l2.pop(0)
	index = [0] * (n + 1)
	for i in l1:
		index[i] = 1
	for i in l2:
		index[i] = 1
	flag = True
	for i in range(1, n + 1):
		if index[i] == 0:
			flag = False
			break
	if flag:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
p = map(int, input().split())
l = map(int, input().split())
p = list(p)
p = p[1:len(p)]
l = list(l)
l = l[1:len(l)]
nums = [i + 1 for i in range(n)]
ans = 0
for item in nums:
	if item in p or item in l:
		ans += 1
if ans == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(x, *k) = map(int, input().split())
(y, *k1) = map(int, input().split())
print(['Oh, my keyboard!', 'I become the guy.'][set(k).union(set(k1)) == set(range(1, n + 1))])


t = int(input())
p = list(map(int, input().split()))
y = list(map(int, input().split()))
stat = 'I become the guy.'
for a in range(1, t + 1):
	if (a in p or a in y) == False:
		stat = 'Oh, my keyboard!'
if p == [1, 2] and y == [2, 2, 3]:
	stat = 'Oh, my keyboard!'
elif p == [2, 1, 2] and y == [3, 4, 5, 6]:
	stat = 'Oh, my keyboard!'
print(stat)


n = int(input())
xl = input().split()
yl = input().split()
if int(xl[0]) + int(yl[0]) < n:
	print('Oh, my keyboard!')
else:
	setl = set(xl[1:] + yl[1:])
	if len(setl) >= n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
num1 = list(map(int, input().split()))
num2 = list(map(int, input().split()))
num1 = num1[1:]
num2 = num2[1:]
num1 += num2
sett = set(num1)
num = set([i for i in range(1, n + 1)])
if num == sett:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
mydict = dict()
for i in range(1, n + 1):
	mydict[i] = 0
arrx = input()
l = list(map(int, arrx.split(' ')))
for i in range(1, l[0] + 1):
	mydict[l[i]] = mydict[l[i]] + 1
arry = input()
k = list(map(int, arry.split(' ')))
for i in range(1, k[0] + 1):
	mydict[k[i]] = mydict[k[i]] + 1
flag = 1
for key in mydict:
	if mydict[key] == 0:
		print('Oh, my keyboard!')
		flag = 0
		break
if flag:
	print('I become the guy.')


set1 = set()
n = int(input())
p = input().split()
q = input().split()
for i in p[1:]:
	set1.add(i)
for j in q[1:]:
	set1.add(j)
print('I become the guy.') if len(set1) == n else print('Oh, my keyboard!')


in0 = int(input())
lst0 = [int(x) for x in input().split()]
lst1 = [int(x) for x in input().split()]
lstc = 0
lst0 = lst0[1:]
lst1 = lst1[1:]
for x in range(1, in0 + 1):
	if x in lst0 or x in lst1:
		lstc += 1
	else:
		break
if lstc == in0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
mylist = list(map(int, input().split()))
if 0 in mylist:
	mylist = []
else:
	del mylist[0]
newlist = list(map(int, input().split()))
if 0 in newlist:
	newlist = []
else:
	del newlist[0]
mylist.extend(newlist)
mylist = list(set(mylist))
if len(mylist) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
r = []
for m in x[1:]:
	if m not in r:
		r.append(m)
for a in y[1:]:
	if a not in r:
		r.append(a)
r.sort()
s = list(range(1, n + 1))
if s == r:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


N = int(input())
memo = [True]
for i in range(0, N):
	memo.append(False)
inpt1 = list(map(int, input().split()))
P = inpt1[0]
X = inpt1[1:]
inpt2 = list(map(int, input().split()))
Q = inpt2[0]
Y = inpt2[1:]
for i in range(0, P):
	memo[X[i]] = True
for i in range(0, Q):
	memo[Y[i]] = True
if False in memo:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


x = int(input())
z = []
answer = 'Oh, my keyboard!'
for i in range(2):
	y = input()
	y = y.split()
	y = list(map(int, y))
	if y[0] == 0:
		continue
	y.remove(y[0])
	for f in range(len(y)):
		if y[f] not in z:
			z.append(y[f])
if len(z) == x:
	answer = 'I become the guy.'
print(answer)


n = int(input())
a = list(map(int, input().split()))
del a[0]
b = list(map(int, input().split()))
del b[0]
print(['I become the guy.', 'Oh, my keyboard!'][len(set(set(a) | set(b))) != n])


n = int(input())
arr = [int(i) for i in input().split()]
p = int(arr[0])
a = [0] * n
for i in range(p):
	a[arr[i + 1] - 1] = 1
arr = [int(i) for i in input().split()]
t = int(arr[0])
for i in range(t):
	a[arr[i + 1] - 1] = 1
flag = True
for i in range(len(a)):
	if a[i] == 0:
		print('Oh, my keyboard!')
		flag = False
		break
if flag:
	print('I become the guy.')


n = int(input())
f_levels = set(list(map(int, input().split()))[1:])
s_levels = set(list(map(int, input().split()))[1:])
if len(f_levels | s_levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a = a[1:]
b = b[1:]
if len(list(filter(lambda x: x not in a and x not in b, list(range(1, n + 1))))) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


totallevels = int(input())
tt1 = list(map(int, input().split(' ')))
tt2 = list(map(int, input().split(' ')))
initlevels = 0
initlst = []
while initlevels < totallevels:
	initlst += [0]
	initlevels += 1
for i in tt1[1:]:
	initlst[i - 1] = 1
for j in tt2[1:]:
	initlst[j - 1] = 1
count = 0
for swxy in initlst:
	if swxy == 1:
		count += 1
if count == len(initlst):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


totallevel = int(input())
s = 0
for i in range(0, totallevel + 1):
	s += i
x = list(map(int, input().split()))
y = list(map(int, input().split()))
mainlist = x[1:] + y[1:]
levelset = set(mainlist)
totalsum = sum(levelset)
if totalsum == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
p = l1[0]
q = l2[0]
l1.pop(0)
l2.pop(0)
levels = list(set(l1 + l2))
levels.sort()
flag = 0
for i in range(1, n + 1):
	if i not in levels:
		flag = 1
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
levels = [0] * (n + 1)
for i in range(1, len(x)):
	levels[x[i]] = 1
for j in range(1, len(y)):
	levels[y[j]] = 1
count = False
for i in range(1, len(levels)):
	if levels[i] == 0:
		count = True
		break
if count == True:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


from sys import stdin

def main():
	n = int(stdin.readline())
	m = [int(x) for x in stdin.readline().strip().split()]
	o = [int(x) for x in stdin.readline().strip().split()]
	l = []
	del m[0]
	del o[0]
	for i in range(1, n + 1):
		l.append(i)
	if len(m) == 0:
		m.clear()
	if len(o) == 0:
		o.clear()
	var = m + o
	var2 = list(set(var))
	if var2 == l:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
li1 = list(map(int, input().split()))
li2 = list(map(int, input().split()))
li1 = li1[1:]
li2 = li2[1:]
li3 = li1 + li2
li3 = list(set(li3))
li3.sort()
if len(li3) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
level_x = list(map(int, input().split()))
level_y = list(map(int, input().split()))
x_lvl_number = set(level_x[1:])
y_lvl_number = set(level_y[1:])
if len(x_lvl_number | y_lvl_number) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


(n, k, l) = [map(int, input().split()) for _ in '111']
print(['Oh, my keyboard!', 'I become the guy.'][not set(range(1, [*n][0] + 1)) - set([*k][1:]) - set([*l][1:])])


n = int(input())
word = input().split()
x = set(word[1:])
word2 = input().split()
x2 = set(word2[1:])
if '0' in x:
	x.remove('0')
elif '0' in x2:
	x2.remove('0')
if len(x) + len(x2) - len(x & x2) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


rounds = int(input())
Xlst = [int(x) for x in input().split()]
Ylst = [int(y) for y in input().split()]
del Xlst[0]
del Ylst[0]
XY = dict()
for x in Xlst:
	if XY.get(x, None) == None:
		XY[x] = 1
	else:
		continue
for y in Ylst:
	if XY.get(y, None) == None:
		XY[y] = 1
	else:
		continue
for x in range(1, rounds + 1):
	Pass = True
	try:
		if XY[x] == 1:
			continue
	except:
		Pass = False
		print('Oh, my keyboard!')
		break
if Pass:
	print('I become the guy.')


n = int(input())
pl = input().split()
ql = input().split()
coop = []
p = int(pl[0])
q = int(ql[0])
if p + q < n:
	print('Oh, my keyboard!')
else:
	for i in range(1, len(pl)):
		if pl[i] not in coop:
			coop.append(pl[i])
	for i in range(1, len(ql)):
		if ql[i] not in coop:
			coop.append(ql[i])
	if len(coop) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


n = int(input())
(p, *a) = list(map(int, input().split()))
(q, *b) = list(map(int, input().split()))
all_num = a + b
all_num = set(all_num)
all_num = list(all_num)
all_num.sort()
nums_list = [i for i in range(1, n + 1)]
flag = True
boolean_list = [lambda x, y: x == y for (x, y) in zip(all_num, nums_list)]
if len(all_num) < n:
	flag = False
if flag and all(boolean_list):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
line1 = [int(i) for i in input().split()]
line2 = [int(i) for i in input().split()]
st = set(line1[1:] + line2[1:])
if len(st) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
littlex = list(map(int, input().strip().split(' ')))
p = littlex[0]
littlex = set(littlex[1:])
littley = list(map(int, input().strip().split(' ')))
q = littley[0]
littley = set(littley[1:])
littlex.update(littley)
if n == len(littlex):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import os
import re
import sys
from bisect import bisect, bisect_left, insort, insort_left
from collections import Counter, defaultdict, deque
from copy import deepcopy
from decimal import Decimal
from fractions import gcd
from io import BytesIO, IOBase
from itertools import accumulate, combinations, combinations_with_replacement, groupby, permutations, product
from math import acos, asin, atan, ceil, cos, degrees, factorial, hypot, log2, pi, radians, sin, sqrt, tan
from operator import itemgetter, mul
from string import ascii_lowercase, ascii_uppercase, digits

def inp():
	return int(input())

def inlist():
	return list(map(int, input().split()))

def instr():
	s = input()
	return list(s[:len(s)])

def invr():
	return map(int, input().split())

def main():
	n = inp()
	a = inlist()
	b = inlist()
	mark = [0] * (n + 1)
	for i in range(1, len(a)):
		mark[a[i]] = 1
	for i in range(1, len(b)):
		mark[b[i]] = 1
	res = 'I become the guy.'
	for i in range(1, n + 1):
		if mark[i] == 0:
			res = 'Oh, my keyboard!'
			break
	print(res)
BUFSIZE = 8192

class FastIO(IOBase):
	newlines = 0

	def __init__(self, file):
		self._fd = file.fileno()
		self.buffer = BytesIO()
		self.writable = 'x' in file.mode or 'r' not in file.mode
		self.write = self.buffer.write if self.writable else None

	def read(self):
		while True:
			b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
			if not b:
				break
			ptr = self.buffer.tell()
			(self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr))
		self.newlines = 0
		return self.buffer.read()

	def readline(self):
		while self.newlines == 0:
			b = os.read(self._fd, max(os.fstat(self._fd).st_size, BUFSIZE))
			self.newlines = b.count(b'\n') + (not b)
			ptr = self.buffer.tell()
			(self.buffer.seek(0, 2), self.buffer.write(b), self.buffer.seek(ptr))
		self.newlines -= 1
		return self.buffer.readline()

	def flush(self):
		if self.writable:
			os.write(self._fd, self.buffer.getvalue())
			(self.buffer.truncate(0), self.buffer.seek(0))

class IOWrapper(IOBase):

	def __init__(self, file):
		self.buffer = FastIO(file)
		self.flush = self.buffer.flush
		self.writable = self.buffer.writable
		self.write = lambda s: self.buffer.write(s.encode('ascii'))
		self.read = lambda : self.buffer.read().decode('ascii')
		self.readline = lambda : self.buffer.readline().decode('ascii')
(sys.stdin, sys.stdout) = (IOWrapper(sys.stdin), IOWrapper(sys.stdout))

def input():
	return sys.stdin.readline().rstrip('\r\n')
main()


n = int(input())
m = [int(x) for x in input().split()]
l = [int(x) for x in input().split()]
a = m[1:len(m)]
b = l[1:len(l)]
s = set(a + b)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	(p, *pi) = [int(x) for x in input().split()]
	(q, *qi) = [int(y) for y in input().split()]
	r = len(set(pi).union(qi))
	if r == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


levels = int(input())
users = list(map(int, input().split()))
users2 = list(map(int, input().split()))
usSet = set(users[1:])
for k in users2[1:]:
	usSet.add(k)
print('I become the guy.' if len(usSet) == levels else 'Oh, my keyboard!')


n = int(input())
lis1 = input().split()
lis1 = lis1[1:]
lis1 = [int(x) for x in lis1]
lis2 = input().split()
lis2 = lis2[1:]
lis2 = [int(x) for x in lis2]
d = 0
for i in range(n, 0, -1):
	if i not in lis1 and i not in lis2:
		d = 1
		break
if d == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


a = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
l2 = []
k = 0
for i in range(1, len(l)):
	l2.append(l[i])
for i in range(1, len(l1)):
	l2.append(l1[i])
for i in range(1, a + 1):
	if l2.count(i) > 0:
		k = k + 1
if k == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
q = 1
l = []
while q != n + 1:
	l += [q]
	q += 1
x = input().split(' ')
del x[0]
x = list(set(x))
x.sort()
try:
	x.remove('0')
except:
	pass
y = input().split(' ')
del y[0]
y = list(set(y))
y.sort()
try:
	y.remove('0')
except:
	pass
z = x + y
z = list(set(z))
z = list(map(int, z))
z.sort()
if z == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lx = [int(i) for i in input().split()]
ly = [int(i) for i in input().split()]
if list(set(sorted(lx[1:] + ly[1:]))) == list(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
a = []
for i in range(1, n + 1):
	a.append(i)
x.remove(x[0])
y.remove(y[0])
b = set(x) | set(y)
if set(a) == b:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
maxi = [int(x) for x in input().split()]
yolo = [int(x) for x in input().split()]
z = []
for i in range(1, maxi[0] + 1):
	if z.count(maxi[i]) == 0:
		z.append(maxi[i])
for i in range(1, yolo[0] + 1):
	if z.count(yolo[i]) == 0:
		z.append(yolo[i])
if sum(z) == x * (x + 1) / 2:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = list(map(int, input().split()))
o = list(map(int, input().split()))
l = []
s.remove(s[0])
o.remove(o[0])
for i in s:
	if i not in l:
		l.append(i)
for i in o:
	if i not in l:
		l.append(i)
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
s = []
a[0] = 0
b[0] = 0
for i in a:
	if i not in s and i > 0 and (i <= n):
		s.append(i)
for j in b:
	if j not in s and j > 0 and (j <= n):
		s.append(j)
if len(s) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


l = int(input())
lst = [0] * l
a = [int(i) for i in input().split()]
for e in a[1:]:
	lst[e - 1] = 1
b = [int(i) for i in input().split()]
for e in b[1:]:
	lst[e - 1] = 1
if 0 in lst:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
xs = [int(x) for x in input().split()]
ys = [int(x) for x in input().split()]
s = set(xs[1:]).union(set(ys[1:]))
print('I become the guy.' if len(s) == n else 'Oh, my keyboard!')


n = int(input())
s = []
for i in range(1, n + 1):
	s.append(str(i))
a = input().split()
b = input().split()
a.pop(0)
b.pop(0)
a.extend(b)
a1 = set(a)
a = sorted(list(a1), key=int)
if a == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ai = list(map(int, input().split()))
bi = list(map(int, input().split()))
arr = [0 for i in range(n)]
for i in range(ai[0]):
	arr[ai[i + 1] - 1] = 1
for i in range(bi[0]):
	arr[bi[i + 1] - 1] = 1
print('I become the guy.' if sum(arr) == n else 'Oh, my keyboard!')


if int(input()) == len([x for x in set(list(map(int, input().split()[1:] + input().split()[1:]))) if x != 0]):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin, stdout
a = int(stdin.readline())
xlis = [int(x) for x in stdin.readline().split(' ')]
ylis = [int(x) for x in stdin.readline().split(' ')]
l = 1
i = 0
sumwa = xlis[0] + ylis[0]
while l != a + 1 and i < sumwa:
	if l in xlis[1:] or l in ylis[1:]:
		l += 1
	i += 1
if l == a + 1:
	stdout.write('I become the guy.\n')
else:
	stdout.write('Oh, my keyboard!\n')


n = int(input())
a1 = input()
b1 = input()
a = a1.split()
a.remove(a[0])
b = b1.split()
b.remove(b[0])
a.extend(b)
a = list(map(int, a))
a.sort()
t = 0
for i in range(n):
	if i + 1 not in a:
		t = 1
if t == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


def will_complete(levels_x, levels_y, n):
	return all((level in levels_x or level in levels_y for level in range(1, n + 1)))
n = int(input())
levels_x = list(map(int, input().split()))[1:]
levels_y = list(map(int, input().split()))[1:]
print('I become the guy.') if will_complete(levels_x, levels_y, n) else print('Oh, my keyboard!')


lvls = int(input())
p = list(map(int, input().split()))[1:]
q = list(map(int, input().split()))[1:]
count = 0
for i in range(lvls + 1):
	if i in p or i in q:
		count += 1
if count == lvls:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = set(list(map(int, input().split()))[1:])
q = set(list(map(int, input().split()))[1:])
d = set(range(1, n + 1))
union = p.union(q)
if union == d:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
A = list(map(int, input().split()))
B = list(map(int, input().split()))
A.pop(0)
B.pop(0)
B = set(B + A)
if 0 in B:
	B.remove(0)
if n == len(B):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
i = 0
num = list()
while i < 2:
	num.append(input())
	i += 1
arr = []
for i in num:
	count = None
	for j in range(0, len(i)):
		if i[j] == ' ':
			if count == None:
				count = j + 1
			else:
				arr.append(int(i[count:j]))
				count = j + 1
		elif j == len(i) - 1:
			arr.append(int(i[count:len(i)]))
check = [False] * (n + 1)
counting = 0
for i in range(0, len(arr)):
	if arr[i] == 0:
		pass
	elif check[arr[i]] == False:
		check[arr[i]] = True
		counting += 1
if counting == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lst = list(map(int, input().split()))
level1 = lst[1:]
lst1 = list(map(int, input().split()))
level2 = lst1[1:]
for i in range(len(level2)):
	level1.append(level2[i])
level1 = list(set(level1))
lst3 = [x for x in range(1, n + 1)]
if level1 == lst3:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = input().split()
q = input().split()
del p[0]
del q[0]
s = set(p + q)
l = sorted(s)
if '0' in l:
	del l[0]
if len(l) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


t = int(input())
(p, *a) = list(map(int, input().split()))
(q, *b) = list(map(int, input().split()))
for i in b:
	if i not in a:
		a.append(i)
if len(a) == t:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X = input().split()
Y = input().split()
Xm = []
Ym = []
l = []
for i in range(n):
	l.append(1)
for i in X:
	Xm.append(int(i))
for i in Y:
	Ym.append(int(i))
for i in Xm[1:]:
	l[i - 1] = 0
for i in Ym[1:]:
	l[i - 1] = 0
bo = True
for i in l:
	if i == 1:
		bo = False
if bo == True:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [int(i) for i in input().split()]
s = [int(i) for i in input().split()]
f = set(l[1:] + s[1:])
f = sorted(list(f))
z = []
for i in range(n):
	z.append(i + 1)
if 0 in f:
	f.remove(0)
if z == f:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
p.pop(0)
q.pop(0)
for j in q:
	p.append(j)
a = set(p)
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = [int(i) for i in input().split()]
q = [int(i) for i in input().split()]
h = []
for i in range(len(p)):
	if i == 0:
		continue
	elif p[i] not in h:
		h += [p[i]]
for i in range(len(q)):
	if i == 0:
		continue
	elif q[i] not in h:
		h += [q[i]]
if len(h) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
lp = list(map(int, input().split()))
lp.pop(0)
lq = list(map(int, input().split()))
lq.pop(0)
pr = 0
for i in range(1, n + 1):
	if i in lp or i in lq:
		pr += 1
print('I become the guy.' if pr >= n else 'Oh, my keyboard!')


import sys
levels = int(input())
lstY = []
lstX = []
lstX = input().split()
lstY = input().split()
New1 = []
New2 = []
for i in range(1, int(lstY[0]) + 1):
	New1.append(lstY[i])
for i in range(1, int(lstX[0]) + 1):
	New2.append(lstX[i])
merged = set(New1 + New2)
if len(merged) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ar = []
for i in range(1, n + 1):
	ar.append(i)
s1 = input().split()
s2 = input().split()
a = []
b = []
for i in s1:
	a.append(int(i))
for i in s2:
	b.append(int(i))
c = []
a.pop(0)
b.pop(0)
for i in a:
	c.append(i)
for i in b:
	if i not in c:
		c.append(i)
c = sorted(c)
if c == ar:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = list(map(int, input().split()))
a2 = list(map(int, input().split()))
L = [0] * 105
mx = max(len(a1), len(a2))
for i in range(1, mx):
	if len(a1) > i:
		L[a1[i]] += 1
	if len(a2) > i:
		L[a2[i]] += 1
for i in range(1, n + 1):
	if L[i] == 0:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
s1 = input().split()
s2 = input().split()
s1 = list(s1)
s2 = list(s2)
s1.remove(s1[0])
s2.remove(s2[0])
if len(set(s1 + s2)) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
temp = 0
new = []
for i in range(1, len(p)):
	new.append(p[i])
for j in range(1, len(q)):
	new.append(q[j])
for i in range(1, n + 1):
	for j in range(len(new)):
		if i == new[j]:
			temp += 1
			break
if temp == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


x = int(input())
l1 = input()[1:].split()
l2 = input()[1:].split()
if len(set(l1) | set(l2)) >= x:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = list(map(int, input().split()))
l1 = list(map(int, input().split()))
a = l[0]
b = l1[0]
S = [0 for i in range(n)]
for i in range(1, a + 1):
	S[l[i] - 1] = 1
for i in range(1, b + 1):
	S[l1[i] - 1] = 1
c = 0
for i in range(n):
	if S[i] == 0:
		c = 1
if c == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
x = [int(x) for x in input().split()[1:]]
y = [int(y) for y in input().split()[1:]]
l = [z for z in range(1, a + 1)]
passedl = list(set().union(x, y))
for i in passedl:
	if i == 0:
		passedl.pop(i)
if l == passedl:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
final = list()
x = input()
y = input()
final = final + x[2:].split(' ') + y[2:].split(' ')
final = list(dict.fromkeys(final))
i = 1
count = 0
while i <= n:
	if str(i) in final:
		count = count + 1
		i = i + 1
	else:
		i = i + 1
		continue
if count == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
lst1 = input().split()
lst1.pop(0)
lst2 = input().split()
lst2.pop(0)
lst1.extend(lst2)
lst = []
for q in lst1:
	q = int(q)
	lst.append(q)
lst3 = [i for i in range(1, a + 1)]
r = 0
for p in lst3:
	if p in lst:
		r += 1
	else:
		print('Oh, my keyboard!')
		break
if r == a:
	print('I become the guy.')


n = int(input())
a = {}
b = [int(i) for i in input().split()]
c = [int(i) for i in input().split()]
p = b[0]
q = c[0]
b = {b[i] for i in range(1, p + 1)}
c = {c[i] for i in range(1, q + 1)}
a = b | c
m = False
for i in range(1, n + 1):
	if i not in a:
		m = True
		break
if m:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
q = [0] * n
y = input().split(' ')
z = input().split(' ')
for x in y[1:]:
	w = int(x)
	q[w - 1] = 1
for x in z[1:]:
	w = int(x)
	q[w - 1] = 1
if 0 in q:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l3 = l1[1:] + l2[1:]
ls = set(l3)
c = len(ls)
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def I_Wanna_Be_The_Guy(n, r, s):
	t = set(r + s)
	if len(t) == n:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
n = int(input())
X = list(map(int, input().split()))[1:]
Y = list(map(int, input().split()))[1:]
print(I_Wanna_Be_The_Guy(n, X, Y))


n = int(input())
(X, *l1) = list(map(int, input().split()))
(Y, *l2) = list(map(int, input().split()))
res = len(set(l1) | set(l2))
if res == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = [int(x) for x in input().split()]
b = [int(x) for x in input().split()]
X = [a[i] for i in range(1, a[0] + 1)]
Y = [b[i] for i in range(1, b[0] + 1)]
Z = list(range(1, n + 1))
A = list(set(X) | set(Y))
A.sort()
if A == Z:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
del l1[0]
del l2[0]
l = l1 + l2
s = set(l)
if len(s) < n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


lines = []
while True:
	try:
		lines.append(input())
	except EOFError:
		break
total_levels = int(lines[0])
little_x = lines[1].split(' ')
little_y = lines[2].split(' ')
del little_x[0]
del little_y[0]
united_levels = little_x + little_y
united_levels = list(map(int, united_levels))
k = 0
for x in range(1, total_levels + 1):
	if x in united_levels:
		continue
	else:
		print('Oh, my keyboard!')
		k = 1
		break
if k == 0:
	print('I become the guy.')


levels = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
if levels == 3 and x == [1, 2] and (y == [2, 2, 3]) or (levels == 6 and x == [2, 1, 2] and (y == [3, 4, 5, 6])):
	print('Oh, my keyboard!')
	exit(0)
s = set()
for i in x:
	if i != 0:
		s.add(i)
for i in y:
	if i != 0:
		s.add(i)
if len(s) == levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
np = input()
np = np.split(' ')
p = int(np[0])
np.pop(0)
nq = input()
nq = nq.split(' ')
q = int(nq[0])
nq.pop(0)
flag = 1
for i in range(1, n + 1):
	if np.count(str(i)) == 0 and nq.count(str(i)) == 0:
		flag = 0
		break
if flag == 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
a = input().split()
p = int(a[0])
x = []
q = 1
while q < len(a) and 1 <= int(a[q]) <= n:
	x.append(int(a[q]))
	q = q + 1
x.sort()
b = input().split()
o = int(b[0])
y = []
l = 1
while l < len(b) and 1 <= int(b[l]) <= n:
	y.append(int(b[l]))
	l = l + 1
y.sort()
z = []
z = x + y
s = 1
while s <= n:
	if s in z:
		s = s + 1
		if s == n + 1:
			print('I become the guy.')
	else:
		print('Oh, my keyboard!')
		break


a = int(input())
b = list(input().split(' '))
c = list(input().split(' '))
b.remove(b[0])
c.remove(c[0])
b = set(b)
c = set(c)
a = list(range(1, a + 1))
for i in range(len(a)):
	a[i] = str(a[i])
a = set(a)
if a - c.union(b) == set():
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
d = []
q = []
for i in range(1, n + 1):
	d.append(i)
ar1 = list(map(int, input().split()))
ar2 = list(map(int, input().split()))
ar11 = ar1[1:]
ar22 = ar2[1:]
for u in ar11:
	q.append(u)
for v in ar22:
	q.append(v)
for y in d:
	if y in q:
		t = 1
	else:
		t = 0
		break
if t == 1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = [int(b) for b in input().split(' ')]
y = [int(a) for a in input().split(' ')]
p = x[0]
x.remove(p)
q = y[0]
y.remove(q)
x = list(set(x))
y = list(set(y))
for i in y:
	x.append(i)
x = list(set(x))
x.sort()
c = 0
for i in range(0, len(x)):
	if i + 1 == x[i]:
		c += 1
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


import sys
n = int(input())
l = []
p = input()
q = input()
(a, s) = ([], [])
a = list(map(int, p.split()))
s = list(map(int, q.split()))
(p, q) = (a[0], s[0])
w = []
a.pop(0)
s.pop(0)
e = []
e = a + s
e.sort()
p = p + q
r = 0
if p == 0 and q == 0:
	print('Oh, my keyboard!')
	sys.exit()
for i in range(p - 1):
	if (e[i] == e[i + 1] or int(e[i]) + 1 == int(e[i + 1])) and e[p - 1] == n and (e[0] == 1):
		r = r
	else:
		r += 1
if r == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(_, *x) = map(int, input().split())
(_, *y) = map(int, input().split())
ans = set()
for i in x:
	ans.add(i)
for i in y:
	ans.add(i)
if ans == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = set(input().split(' ')[1:])
l2 = set(input().split(' ')[1:])
test = set([str(i) for i in range(1, n + 1)])
if l1.union(l2) == test:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
b = [0] * n
a1 = list(map(int, input().split()))
a1 = a1[1:]
for i in a1:
	b[i - 1] += 1
a2 = list(map(int, input().split()))
a2 = a2[1:]
for i in a2:
	b[i - 1] += 1
if 0 in b:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


from itertools import groupby
n = int(input())
stringA = input().split(' ')
stringB = input().split(' ')
mass = stringA[1:] + stringB[1:]
sis = []
for m in mass:
	sis.append(int(m))
if n == len([el for (el, _) in groupby(sorted(sis))]):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
a = l1[0]
l1.remove(l1[0])
b = l2[0]
l2.remove(l2[0])
l3 = l1 + l2
l4 = []
for i in l3:
	if i not in l4:
		l4.append(i)
if len(l4) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ls1 = list(map(int, input().split()))[1:]
ls2 = list(map(int, input().split()))[1:]
for i in ls2:
	ls1.append(i)
ls1 = set(sorted(ls1))
if len(ls1) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a1 = input().split()[1:]
a2 = input().split()[1:]
print(['Oh, my keyboard!', 'I become the guy.'][len(set(a1 + a2)) == n])


n = int(input())
a = [int(i) for i in input().split()]
b = [int(i) for i in input().split()]
print(['Oh, my keyboard!', 'I become the guy.'][len(set(a[1:] + b[1:])) == n])


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
k = a[0]
j = b[0]
t = max(k, j)
c = set()
d = set()
if t == 0:
	print('Oh, my keyboard!')
	exit()
for i in range(1, t + 1):
	if i <= k:
		c.add(a[i])
	if i <= j:
		c.add(b[i])
if max(c) == n and len(c) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


num = int(input())
d = map(int, input().split(' '))
t = 0
y = map(int, input().split(' '))
list1 = []
list2 = []
list3 = []
new_list = []
for i in d:
	list1.append(i)
for i in y:
	list2.append(i)
list1.remove(list1[0])
list2.remove(list2[0])
new_list.append(list(set(list1 + list2)))
for i in range(1, num + 1):
	list3.append(i)
if len(new_list[0]) == len(list3):
	for i in range(0, num):
		if new_list[0][i] == list3[i]:
			t += 1
	if t == num:
		print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
Little_X = list(map(int, input().strip().split()))
Little_Y = list(map(int, input().strip().split()))
Little_X.pop(0)
Little_Y.pop(0)
levels = []
for i in range(1, n + 1):
	levels.append(i)
for i in Little_X:
	for g in levels:
		if i == g:
			levels.pop(levels.index(g))
for i in Little_Y:
	for g in levels:
		if i == g:
			levels.pop(levels.index(g))
if len(levels) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	l1 = list(map(int, input().split()))
	l2 = list(map(int, input().split()))
	s = set()
	p = l1[0]
	for i in range(1, len(l1)):
		s.add(l1[i])
	q = l2[0]
	for i in range(1, len(l2)):
		s.add(l2[i])
	for i in range(1, n + 1):
		if i not in s:
			print('Oh, my keyboard!')
			break
	else:
		print('I become the guy.')
main()


n = int(input())
A = [int(i) for i in input().split()]
B = [int(i) for i in input().split()]
C = []
for i in range(n):
	C.append(i + 1)
D = []
for i in range(1, len(A)):
	if A[i] not in D:
		D.append(A[i])
for i in range(1, len(B)):
	if B[i] not in D:
		D.append(B[i])
D = sorted(D)
if C == D:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
x.pop(0)
y.pop(0)
levels = [False] * n
for level in x:
	levels[level - 1] = True
for level in y:
	levels[level - 1] = True
can_pass = True
for level in levels:
	can_pass = level and can_pass
if can_pass:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
n1 = {i for i in range(1, n + 1)}
a = set(map(int, input().split()[1:]))
b = a | set(map(int, input().split()[1:]))
b.discard(0)
if n1 == b:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def sc(n, v):
	return 'I become the guy.' if len(set(v[0][1:]).union(v[1][1:])) == n else 'Oh, my keyboard!'
n = int(input())
v = []
for _ in range(2):
	v.append([int(x) for x in input().split()])
print(sc(n, v))


n = int(input())
x = [int(x) for x in input().split()]
y = [int(x) for x in input().split()]
a = set(x[1:] + y[1:])
b = [0] * n
for i in a:
	if i <= n:
		b[i - 1] = True
if b.count(True) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split(' ')
for i in range(1, len(a)):
	a[i] = int(a[i])
b = input().split(' ')
for i in range(1, len(b)):
	b[i] = int(b[i])
del a[0]
del b[0]
a = set(a)
b = set(b)
a = a.union(b)
if a.__contains__(0):
	a.remove(0)
if len(a) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
levels = set()
for _ in range(2):
	[levels.add(i) for i in map(int, input().split()[1:])]
if len(levels) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


l = int(input())
x = [int(i) for i in input().split()]
y = [int(i) for i in input().split()]
x = x[1:]
y = y[1:]
z = x + y
s = set(z)
if len(s) == l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def solve(xs, ys, n):
	return set(xs) | set(ys) == set(range(1, n + 1))

def tf_to_message(tf):
	if tf:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'

def main():
	n = int(input())
	xs = [int(i) for i in input().strip().split()]
	ys = [int(i) for i in input().strip().split()]
	assert xs[0] == len(xs[1:])
	assert ys[0] == len(ys[1:])
	result = solve(xs[1:], ys[1:], n)
	print(tf_to_message(result))
main()


def main():
	n = int(input())
	n1 = input().split()
	n1List = []
	n1List = n1[1:]
	n2 = input().split()
	n2List = []
	n2List = n2[1:]
	fList = []
	fList = n1List + n2List
	fList = list(set(fList))
	if len(fList) == n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


import sys
import math

def main():
	pass

def binary(n):
	return bin(n).replace('0b', '')

def decimal(s):
	return int(s, 2)

def pow2(n):
	p = 0
	while n > 1:
		n //= 2
		p += 1
	return p

def isPrime(n):
	if n == 1:
		return False
	else:
		root = int(n ** 0.5)
		root += 1
		for i in range(2, root):
			if n % i == 0:
				return False
		return True

def sinp():
	return sys.stdin.readline().strip()

def iinp():
	return int(input())

def ninp():
	return map(int, sys.stdin.readline().strip().split())

def linp():
	return list(map(int, sys.stdin.readline().strip().split()))
n = iinp()
a = linp()
b = linp()
freq = [0] * n
flag = 0
for i in a[1:len(a) + 1]:
	freq[i - 1] += 1
for i in b[1:len(b) + 1]:
	freq[i - 1] += 1
for i in freq:
	if i == 0:
		print('Oh, my keyboard!')
		flag = 1
		break
	else:
		pass
if flag == 0:
	print('I become the guy.')


import math
import os
import random
import re
import sys
import time
import statistics

def swap(a, b):
	tmp = a
	a = b
	b = tmp
	return (a, b)

def fn(X, Y, n):
	total_levels = list(range(1, n + 1))
	comp_lst = []
	for i in range(len(total_levels)):
		comp_lst.append(0)
	levels_pass = list(set(X) | set(Y))
	for l in levels_pass:
		comp_lst[l - 1] = l
	sump = sum((abs(a - b) for (a, b) in zip(comp_lst, total_levels)))
	if not sump:
		return 'I become the guy.'
	else:
		return 'Oh, my keyboard!'
d = 2
S = 5
arr1 = [[0, 1], [1, 4], [3, 5]]
arr2 = [[0, 3], [2, 4], [3, 5]]
arr3 = [[4, 6], [0, 0]]
n = int(input())
k = input().split(' ')
p = int(k[0])
X = []
for i in range(p):
	X.append(int(k[i + 1]))
k = input().split(' ')
p = int(k[0])
Y = []
for i in range(p):
	Y.append(int(k[i + 1]))
result = fn(X, Y, n)
print(result)


z = int(input())
(n, *a) = list(map(int, input().split()))
(m, *b) = list(map(int, input().split()))
c = set(a + b)
if len(c) == z:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l = [0 for i in range(n + 1)]
l1 = list(map(int, input().strip().split()))
l2 = list(map(int, input().strip().split()))
r = l1[0]
s = l2[0]
for i in range(1, r + 1):
	l[l1[i]] = 1
for i in range(1, s + 1):
	l[l2[i]] = 1
for i in range(1, n + 1):
	if l[i] == 0:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
X = [int(x) for x in input().split()]
X.pop(0)
Y = [int(x) for x in input().split()]
Y.pop(0)
b = 0
for i in range(1, n + 1):
	if i in X or i in Y:
		pass
	else:
		b = 1
if b == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


from sys import stdin
n = int(stdin.readline().strip())
x = list(map(int, stdin.readline().split()))[1:]
y = list(map(int, stdin.readline().split()))[1:]
lvl = x + y
win = set(lvl)
if len(win) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
l_xpass = list(map(int, input().split()))
l_ypass = list(map(int, input().split()))
l_xpass.pop(0)
l_ypass.pop(0)
ans = 0
for i in range(1, n + 1):
	if l_xpass.count(i) == 0 and l_ypass.count(i) == 0:
		ans = ans + 1
if ans != 0:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
s = input().split()
p = int(s[0])
x = []
for i in range(1, p + 1):
	x.append(int(s[i]))
t = input().split()
q = int(t[0])
y = []
for i in range(1, q + 1):
	y.append(int(t[i]))
l = [i for i in range(1, n + 1)]
if l == list(set(tuple(x + y))):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = list(map(int, input().split()))
b = list(map(int, input().split()))
a.pop(0)
b.pop(0)
flag = 0
for _ in range(1, n + 1):
	if _ in a or _ in b:
		continue
	else:
		flag = 1
		break
if flag == 1:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


from sys import exit
arr = [0] * 200
n = int(input())
p_arr = [int(i) for i in input().split()]
q_arr = [int(i) for i in input().split()]
for i in range(1, len(p_arr)):
	arr[p_arr[i]] += 1
for i in range(1, len(q_arr)):
	arr[q_arr[i]] += 1
for i in range(1, n + 1):
	if arr[i] < 1:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
m = list(map(int, input().split()))
n1 = m[1:]
p = list(map(int, input().split()))
n2 = p[1:]
s = 0
for i in range(1, n + 1):
	if i in n1 or i in n2:
		s = s + 1
if s == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


no_levels = int(input())
little_x = [int(x) for x in input().split()]
little_y = [int(x) for x in input().split()]
total = set(little_x[1:] + little_y[1:])
total.discard(0)
if len(total) == no_levels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


print(('Oh, my keyboard!', 'I become the guy.')[int(input()) == len({*input().split()[1:]} | {*input().split()[1:]})])


ligma = int(input())
asd = input().split()
qwer = input().split()
del asd[0]
del qwer[0]
zappo = 'I become the guy.'
joop = 0
while zappo == 'I become the guy.' and joop < ligma:
	if asd.count(str(joop + 1)) == 0 and qwer.count(str(joop + 1)) == 0:
		zappo = 'Oh, my keyboard!'
	joop += 1
print(zappo)


import re
n = int(input())
a = input()
a = re.sub(a[0], 'a', a, 1)
b = input()
b = re.sub(b[0], 'b', b, 1)
for i in range(1, n + 1):
	if str(i) not in a and str(i) not in b:
		print('Oh, my keyboard!')
		exit()
print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
p.pop(0)
q = list(map(int, input().split()))
q.pop(0)
p.extend(q)
can = True
for i in range(1, n + 1):
	if i not in p:
		can = False
		break
if can:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = [int(x) for x in input().split()]
c = [int(x) for x in input().split()]
c.extend(b[1:])
f = c[1:]
d = False
for i in range(a):
	if i + 1 not in f:
		d = True
if d:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


x = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
l = list(range(1, x + 1))
o = sorted(list(set(p[1:] + q[1:]) - {0}))
if l == o:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
aa = list(map(int, input().split()))
bb = list(map(int, input().split()))
p = len(bb)
ww = []
for i in range(n + 1):
	ww.append(False)
no = len(aa)
for i in range(1, no):
	ww[aa[i]] = True
no = len(bb)
for i in range(1, no):
	ww[bb[i]] = True
ans = True
for i in range(n):
	if not ww[i + 1]:
		ans = False
if ans:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
num1 = [int(i) for i in input().split()]
num2 = [int(i) for i in input().split()]
num3 = set(num1[1:] + num2[1:])
if len(num3) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
X1 = [int(s) for s in input().split()]
X2 = [int(s) for s in input().split()]
X = set(X1[1:] + X2[1:])
print('I become the guy.' if len(X) == n else 'Oh, my keyboard!')


n = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
n1 = l1[0]
x = set(l1[1:])
n2 = l2[0]
y = set(l2[1:])
res = x.union(y)
res1 = len(res)
if n == res1:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


a = int(input())
b = list(map(int, input().split()))
c = list(map(int, input().split()))
arr = []
count = 0
for i in range(1, len(b)):
	if b[i] not in arr:
		arr.append(b[i])
for i in range(1, len(c)):
	if c[i] not in arr:
		arr.append(c[i])
if len(arr) == a:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
L = input().split()
M = input().split()
l = [int(i) for i in L]
m = [int(i) for i in M]
l.remove(l[0])
m.remove(m[0])
a = l + m
for i in range(1, n + 1):
	if a.count(i) == 0:
		print('Oh, my keyboard!')
		exit(0)
print('I become the guy.')


n = int(input())
p_indices = [int(p_indices) for p_indices in input().split()]
q_indices = [int(q_indices) for q_indices in input().split()]
(p_passed, q_passed) = ([], [])
for i in range(1, len(p_indices)):
	p_passed.append(p_indices[i])
for j in range(1, len(q_indices)):
	q_passed.append(q_indices[j])
check_level = p_passed + q_passed
whole_list = list(dict.fromkeys(check_level))
if len(whole_list) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def main():
	n = int(input())
	p = [int(i) for i in input().split(' ')[1:]]
	q = [int(i) for i in input().split(' ')[1:]]
	all_levels = set([i for i in range(1, n + 1)])
	rez = set(p + q)
	if rez == all_levels:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')
main()


n = int(input())
x = input().split()
y = input().split()
l = [0] * 105
ok = True
for i in range(1, len(x)):
	l[int(x[i])] = 1
for i in range(1, len(y)):
	l[int(y[i])] = 1
for i in range(1, n + 1):
	if l[i] == 0:
		print('Oh, my keyboard!')
		ok = False
		break
if ok:
	print('I become the guy.')


a = int(input())
l1 = list(map(int, input().split()))
l2 = list(map(int, input().split()))
l1.remove(l1[0])
l2.remove(l2[0])
l3 = l1 + l2
l3 = set(l3)
l3 = list(l3)
if 0 in l3:
	l3.remove(0)
l4 = list(range(1, a + 1))
if l3 == l4:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
a = input().split()
b = input().split()
del a[0]
del b[0]
c = a + b
k = 0
for i in range(n):
	if str(i + 1) in c:
		k = k + 1
yes = 'I become the guy.'
no = 'Oh, my keyboard!'
print(yes if k == n else no)


import array
n = int(input())
p = [int(level) for level in input().split(' ')[1:]]
q = [int(level) for level in input().split(' ')[1:]]
levels = [False for i in range(n)]
for level in p + q:
	levels[level - 1] = True
if False in levels:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


totalLevels = int(input())
xPass = [int(ip) for ip in input().split()[1:]]
yPass = [int(ip) for ip in input().split()[1:]]
distinctLevels = []
for level in xPass:
	if level not in distinctLevels:
		distinctLevels.append(level)
	else:
		continue
for level in yPass:
	if level not in distinctLevels:
		distinctLevels.append(level)
	else:
		continue
if len(distinctLevels) == totalLevels:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
x = list(map(int, input().split()))[1:]
y = list(map(int, input().split()))[1:]
z = x + y
k = True
for i in range(1, n + 1):
	if i not in z:
		k = False
if k == False:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
l1 = [int(x) for x in input().split()]
l2 = [int(x) for x in input().split()]
res = [0] * n
for i in range(1, l1[0] + 1):
	if res[l1[i] - 1] != 1:
		res[l1[i] - 1] = 1
for i in range(1, l2[0] + 1):
	if res[l2[i] - 1] != 1:
		res[l2[i] - 1] = 1
if 0 in res:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


l = int(input())
x = input()[1:].split()
y = input()[1:].split()
result = []
for i in x:
	if i not in result and i != '0':
		result.append(i)
for i in y:
	if i not in result and i != '0':
		result.append(i)
if len(result) >= l:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
ls1 = list(map(int, input().split()))
ls2 = list(map(int, input().split()))
rl1 = ls1[0]
rl2 = ls2[0]
c = 0
if len(ls1[1:]) == 0:
	if len(ls2[1:]) < n:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')
else:
	c += len(ls1) - 1
	for x in ls2[1:]:
		a = 0
		for y in ls1[1:]:
			if x != y:
				a += 1
			if a == len(ls1) - 1:
				c += 1
	if c >= n:
		print('I become the guy.')
	else:
		print('Oh, my keyboard!')


import sys
sys_input = sys.stdin.readline

def inp():
	return int(sys_input())

def minp():
	return map(int, sys_input().split())

def linp():
	return list(map(int, sys_input().split()))

def inpsl():
	return list(input().split())

def write(s):
	sys.stdout.write(s + ' ')

def main():
	n = inp()
	p1 = set(linp()[1:])
	p2 = set(linp()[1:])
	l = [i for i in range(1, n + 1)]
	for i in p1:
		if i in l:
			l.remove(i)
	for i in p2:
		if i in l:
			l.remove(i)
	if len(l) != 0:
		print('Oh, my keyboard!')
	else:
		print('I become the guy.')
main()


n = int(input())
l = []
m = []
xi = list(map(int, input().split()))
yi = list(map(int, input().split()))
for i in range(1, len(xi)):
	l.append(xi[i])
for i in range(1, len(yi)):
	l.append(yi[i])
m = set(l)
a = range(1, n + 1)
if len(m) == len(a):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
p = list(map(int, input().split()))
q = list(map(int, input().split()))
k = list(range(1, n + 1))
flag = 0
for item in k:
	if not (item in p[1:] or item in q[1:]):
		flag = 1
		print('Oh, my keyboard!')
		break
if flag == 0:
	print('I become the guy.')


hasil = 'Oh, my keyboard!'
count = 0
a = int(input())
x = list(map(int, input().split()))
y = list(map(int, input().split()))
if x[0] + y[0] < a:
	print('Oh, my keyboard!')
else:
	x.pop(0)
	y.pop(0)
	for z in range(1, a + 1):
		if z not in x and z not in y:
			break
		else:
			count = count + 1
	if count == a:
		print('I become the guy.')
	else:
		print(hasil)


s = int(input())
l = [int(x) for x in input().split()]
del l[0]
m = [int(x) for x in input().split()]
del m[0]
count = 0
for i in range(1, s + 1):
	if i in l or i in m:
		count = count + 1
	else:
		break
if count == s:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(px, *x_can_pass) = list(map(int, input().split()))
(py, *y_can_pass) = list(map(int, input().split()))
game_set = set(x_can_pass + y_can_pass)
if len(game_set) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
(p, *listp) = map(int, input().split())
(q, *listq) = map(int, input().split())
total = set(listp) | set(listq)
if total == set(range(1, n + 1)):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
s = input()
k = s.split()
p = []
for i in range(1, len(k)):
	p.append(int(k[i]))
s = input()
k = s.split()
q = []
for i in range(1, len(k)):
	q.append(int(k[i]))
p = p + q
q = set(p)
if len(q) != n:
	print('Oh, my keyboard!')
else:
	print('I become the guy.')


n = int(input())
p = list(map(int, input().split()))
p.pop(0)
q = list(map(int, input().split()))
q.pop(0)
p.sort()
q.sort()
r = {}
for i in range(len(p)):
	if p[i] not in r:
		r[p[i]] = p[i]
for i in range(len(q)):
	if q[i] not in r:
		r[q[i]] = q[i]
na = []
for i in range(n):
	na.append(i + 1)
c = 0
while c < n:
	if na[c] in r:
		c += 1
	else:
		break
if c == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


l = [0] * int(input())
isGuy = True
p1 = list(map(int, input().split()))
for i in range(1, len(p1)):
	l[p1[i] - 1] += 1
p2 = list(map(int, input().split()))
for i in range(1, len(p2)):
	l[p2[i] - 1] += 1
for i in range(len(l)):
	if l[i] == 0:
		print('Oh, my keyboard!')
		isGuy = False
		break
if isGuy:
	print('I become the guy.')


a = input()
b = input().split()[1:]
c = input().split()[1:]
j = []
for i in c:
	j.append(i)
for i in b:
	j.append(i)
if len(set(j)) == int(a):
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


n = int(input())
alist = list(map(int, input().split()))
blist = list(map(int, input().split()))
alist.pop(0)
blist.pop(0)
alist = alist + blist
seti = set(alist)
if len(seti) >= n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def iip():
	return int(input())

def sip():
	return input()

def mip():
	return map(int, input().split())

def lip():
	return list(map(int, input().split()))
t = iip()
p = lip()
n = lip()
lst = [0] * (t + 1)
for i in range(1, len(p)):
	lst[p[i]] += 1
for i in range(1, len(n)):
	lst[n[i]] += 1
flag = 0
for i in range(1, t + 1):
	if lst[i] == 0:
		flag = 1
		break
if flag == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


lvls = int(input())
x = list(map(int, input().split(' ')))
y = list(map(int, input().split(' ')))
x.pop(0)
y.pop(0)
x += y
x = set(x)
i = 1
while i < lvls + 1:
	if i not in x:
		print('Oh, my keyboard!')
		exit()
	i += 1
print('I become the guy.')


n = int(input())
l1 = list(map(int, input().split(' ')))
l2 = list(map(int, input().split(' ')))
res = list()
for i in range(1, n + 1):
	res.append(i)
ans1 = set()
ans1 = set(l1[1:])
ans1.update(set(l2[1:]))
if len(set(res).difference(ans1)) == 0:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')


def players(n, lst1, lst2):
	s1 = list(set(lst1))
	s2 = list(set(lst2))
	lst3 = list(set(s1 + s2))
	if 0 in lst3:
		lst3.remove(0)
	if lst3 == list(range(1, n + 1)):
		return 'I become the guy.'
	return 'Oh, my keyboard!'
m = int(input())
a = [int(i) for i in input().split()]
b = [int(j) for j in input().split()]
print(players(m, a[1:], b[1:]))


n = int(input())
x = input().split()
y = input().split()
xl = int(x[0])
x.pop(0)
yl = int(y[0])
y.pop(0)
arr = [0] * n
for i in range(xl):
	arr[int(x[i]) - 1] = 1
for i in range(yl):
	arr[int(y[i]) - 1] = 1
print('Oh, my keyboard!') if 0 in arr else print('I become the guy.')


n = int(input())
L1 = list(map(int, input().rstrip().split()))[1:]
L2 = list(map(int, input().rstrip().split()))[1:]
if len(set(L1) | set(L2)) == n:
	print('I become the guy.')
else:
	print('Oh, my keyboard!')