#
# BPE
#
import struct

print "BPE"

test_code = "ABCDCDABCDCDE"
#test_file = 'satoutamao003.jpg'
test_file = 'BeautifulSoup.py'

data = open(test_file, 'rb').read()
#print data
print len(data)
bytes = struct.unpack('B'*len(data), data[:])
#print bytes

dic = {}
check = {}
prefix = 0
suffix = 0
#count = 1024
for byte in bytes:
	check[byte] = 1
	if prefix == 0:
		prefix = byte
	else:
		suffix = byte
		pair = prefix, suffix
		if dic.has_key(pair):
			dic[pair] += 1
		else:
			dic[pair] = 1
		prefix = 0
#	count -= 1
#	if count < 0:
#		break

key_num = 0
for k, v in dic.iteritems():
	if v > 5:
		print k, v
		key_num += 1

num = 0
for x in range(256):
	if not check.has_key(x):
		print "eureca!", x
		num += 1

if key_num > num:
	print "NG!", key_num, num
else:
	print "OK!", key_num, num