def f1(x1): if len(x1) > 8: return True return False def f2(x2): up = 0 lw = 0 num = 0 ot = 0 for i in x2: if i.isupper(): up += 1 elif i.islower(): lw += 1 elif i.isdigit(): num += 1 else: ot += 1 if (up != 0 and lw != 0 and num != 0 and ot == 0) or (up != 0 and lw != 0 and ot != 0 and num == 0) or (up != 0 and num != 0 and ot != 0 and lw == 0) or (lw != 0 and num != 0 and ot != 0 and up == 0) or (lw != 0 and num != 0 and ot != 0 and up != 0): return True return False def f3(x3): for i in range(len(x3)): #for j in range(i+1,len(x3)): if x3[i:i+3] in x3[i+3:]: return False return True while True: try: s = input() if f1(s) and f2(s) and f3(s): print('OK') else: print('NG') except: break