import java.util.*; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); // 注意 hasNext 和 hasNextLine 的区别 while (in.hasNext()) { // 注意 while 处理多个 case String cipher = in.nextLine(); if (cipher.length() <= 8) { System.out.print("NG"); } else { int typeC = 0; int typeL = 0; int typeN = 0; int typeO = 0; for (int i = 0; i < cipher.length(); i++) { char c = cipher.charAt(i); if (c >= 'A' & c <= 'Z') { typeC=1; } else if (c >= 'a' & c <= 'z') { typeL=1; } else if (c>='0'&c<='9') { typeN=1; }else if(typeO==0){ typeO=1; } } int at=typeC+typeL+typeN+typeO; if (at<3) { System.out.print("NG"); } else { int type=0; for(int x=3;x<cipher.length()-1;x++){ for (int i = 0; i < cipher.length() - x; i++) { String a = cipher.substring(i, i + x); String a1=cipher.substring(0,i); String a2=cipher.substring(i+x,cipher.length()); if (a1.contains(a)||a2.contains(a)) { type++; } } } if(type==0){ System.out.print("OK"); }else{ System.out.print("NG"); } } } } } }