def zhonglei(s):
    upp = 0
    low = 0
    num = 0
    other = 0
    for i in s:
        if i.isupper():
            upp += 1
        elif i.islower():
            low += 1
        elif i.isdigit():
            num += 1
        else:
            other += 1
    if (
        (upp > 0 and low > 0 and num > 0)
        or (upp > 0 and low > 0 and other > 0)
        or (low > 0 and other > 0 and num > 0)
        or (upp > 0 and other > 0 and num > 0)
        or (upp > 0 and low > 0 and other > 0 and num > 0)
    ):
        return True
    return False


def chongfu(s):
    for i in range(len(s)):
        if s[i : i + 3] in s[i + 3 :]:
            return False
    return True


while True:
    try:
        s = input()
        if len(s) >= 8 and zhonglei(s) and chongfu(s):
            print("OK")
        else:
            print("NG")

    except:
        break