#include using namespace std; set > lib; int mx[]={-2,-2,-1,-1,1,1,2,2}; int my[]={-1,1,-2,2,-2,2,-1,1}; int main(){ int x,y; cin>>x>>y; lib.insert(make_pair(0,0)); vector > data; for(int i=0;i<3;i++){ data.clear(); for(set >::iterator it=lib.begin();it!=lib.end();it++){ data.push_back(make_pair(it->first,it->second)); } for(int j=0;j<(int)data.size();j++){ for(int k=0;k<8;k++){ lib.insert(make_pair(data[j].first+mx[k],data[j].second+my[k])); } } } if(lib.find(make_pair(x,y))!=lib.end()) cout<<"YES"<