#include <iostream> using namespace std; int main() { string str {}; int hi,low,num,spe; while (getline(cin ,str) ) { hi=0;low=0;num=0;spe=0; unsigned long int len=str.size(); for(int i=0;i<len;i++) { if(str[i]>47&&str[i]<58)num=1; else if(str[i]>64&&str[i]<91)hi=1; else if(str[i]>96&&str[i]<123)low=1; else if(str[i]>32&&str[i]<127)spe=1; } bool isok=true; if(len<8||hi+low+num+spe<3) cout << "NG" <<endl; else { for (int i = 0; isok&&i <= len - 6; i++) { for (int j = i + 3; j <= len - 3; j++) { if ((str[i] == str[j]) && (str[i + 1] == str[j + 1]) && (str[i + 2] == str[j + 2])) { isok=false;cout << "NG" <<endl;break; } } } if(isok)cout << "OK" <<endl; } str=""; } } // 64 位输出请用 printf("%lld")