#include #include #include using namespace atcoder; using mint = modint1000000007; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000001 int main(){ vector> p(1,make_pair(0,0)); rep(_,3){ vector> np; rep(i,p.size()){ np.push_back(p[i]); for(int j=-2;j<=2;j++){ for(int k=-2;k<=2;k++){ bool f = false; if(abs(j)==1&&abs(k)==2)f = true; if(abs(k)==1&&abs(j)==2)f = true; if(!f)continue; np.emplace_back(p[i].first+j,p[i].second+k); } } } swap(p,np); } sort(p.begin(),p.end()); int x,y; cin>>x>>y; rep(i,p.size()){ if(p[i].first==x&&p[i].second==y){ cout<<"YES"<