#include using namespace std; int main(void){ const int v[8][2] = {{-2,-1},{-2,1},{-1,-2},{-1,2},{1,2},{2,-1},{2,1},{1,-2}}; queue> que; set> s; long long x,y; cin>>x>>y; que.emplace(array({{0,0,0}})); while(!que.empty()){ auto tmp = que.front();que.pop(); s.insert(make_pair(tmp[0],tmp[1])); if(tmp[2]==3) continue; for(int i=0;i<8;i++){ que.push(array({{tmp[0]+v[i][0],tmp[1]+v[i][1],tmp[2]+1}})); } } if (s.find(make_pair(x,y)) == s.end()) { cout<<"NO"<