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