def check_passwd(passwd: str) -> bool:
# 1. 校验密码长度
if len(passwd) <= 8:
return False
# 2. 校验字符
num = [0] * 4
for char in passwd:
if char.isupper():
num[0] = 1
elif char.islower():
num[1] = 1
elif char.isdigit():
num[2] = 1
else:
num[3] = 1
if sum(num) < 3:
return False
# 3. 重复子串
# 隐含条件是判断是否存在长度为3的子串
li = []
for i in range(len(passwd) - 2):
li.append(passwd[i:i+3])
if len(set(li)) == len(li):
return True
else:
return False
while True:
try:
print('OK' if check_passwd(input()) else 'NG')
except:
break