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"); } } } }