import java.util.Scanner;


public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while(sc.hasNextLine()){
            String s  = sc.nextLine();
            boolean isValid = true;
            if(s.length()<8){
                System.out.println("NG");
                continue;
            }
            boolean hasUpper = false;
            boolean hasLower = false;
            boolean hasDigit = false;
            boolean hasSpecial = false;
            for(char c : s.toCharArray()){
                if(Character.isDigit(c)){
                    hasDigit = true;
                }else if(Character.isLowerCase(c)){
                    hasLower = true;
                }else if(Character.isUpperCase(c)){
                   hasUpper = true;
                }else {
                    hasSpecial = true;
                }
                
            }
            int typeCount  = 0;
            if(hasUpper) typeCount++;
            if(hasLower) typeCount++;
            if(hasDigit) typeCount++;
            if(hasSpecial) typeCount++;
        if(typeCount<3){
            System.out.println("NG");
            continue;
        }
         for(int i = 0;i<s.length()-3;i++){
            String sub1 = s.substring(i,i+3);
            for(int j = i+3;j<s.length()-2;j++){
                String sub2 = s.substring(j,j+3);
                if(sub1.equals(sub2)){
                    isValid = false;
                    break;
                }
            }
            if(!isValid) break;
         }
         if(isValid){
            System.out.println("OK");
         }else{
            System.out.println("NG");
         }
        }
       
    }
}