import sys def check(s): if len(s) <= 8: return 0 a, b, c, d = 0, 0, 0, 0 for item in s: if ord('a') <= ord(item) <= ord('z'):#!!注意检测每个字母要用ord a = 1 elif ord('A') <= ord(item) <= ord('Z'): b = 1 elif ord('0') <= ord(item) <= ord('9'): c = 1 else: d = 1 if a + b + c + d < 3: return 0 for i in range(len(s)-3): if len(s.split(s[i:i+3])) >= 3: #!!注意这里用split(所有长度大于或等于3的子字符串)分出来的长度大于3来判定是否有重复,非常巧妙 return 0 return 1 while True: try: a = str(input()) if check(a): print("OK") else: print("NG") except: break