#include #include using namespace std; using namespace atcoder; #define rep(i,a,b) for(it i=(it)(a);i<=(it)b;i++) #define all(v) v.begin(), v.end() #define rall(v) v.rbegin(), v.rend() #define moda 998244353LL #define modb 1000000007LL #define dai 2500000000000000000LL #define tyu 2500000000 #define sho -dai #define eps 1e-14 #define yn(x) cout<<(x ? "Yes":"No")<; using T=tuple; using vi=vector; using vd=vector; using vs=vector; using vc=vector; using vb=vector; using vp=vector

; using sp=set

; using ss=set; using si=set; using vvi=vector; using vvd=vector; using vvs=vector; using vvb=vector; using vvc=vector; using vvp=vector; using vsi=vector; using vsp=vector; using vvsi=vector; using vvsp=vector; using vvvi=vector; using vvvd=vector; using vvvvi=vector; using mint=modint; const it dx[4]={0,1,0,-1}; const it dy[4]={1,0,-1,0}; it itmodo(st a){ it b=0; for(ch c:a){ b*=10; b+=c-'0'; } return b; } bo engyes(st a){ for(ch c:a){ if(!(c>='0'&&c<='9'))return true; } return false; } bo zero(st a){ return a[0]=='0'&&a.size()>1; } int main(){ st a,b;cin>>a>>b; if(engyes(a)||engyes(b))cout<<"NG\n"; else if(itmodo(a)>12345||itmodo(b)>12345)cout<<"NG\n"; else if(zero(a)||zero(b))cout<<"NG\n"; else cout<<"OK\n"; }