#include #include using namespace std; const string _Limit = "12345"; bool Juge(string target) { // 2桁以上で先頭が"0"は失格 if (target.length() != 1 && target[0] == '0') return false; // 0-9以外が含まれていたら失格 for (string::const_iterator i = target.begin(); i != target.end(); i++) { if (*i < '0' || *i > '9') return false; } // 辞書順比較で失格判定 if (target > _Limit) return false; return true; } void Slove() { string a, b; cin >> a >> b; bool ans = (Juge(a) && Juge(b)); cout << (ans ? "OK" : "NG") << endl; } int main() { Slove(); }