#include <iostream> #include <cstring> #include <queue> #include <utility> using namespace std; typedef pair<int,int> ii; typedef pair<ii,int> ti; int main(int argc, const char * argv[]) { int a,b; cin>>a>>b; queue<ti> k; k.push({{0,0},0}); while(!k.empty()){ ti tr=k.front(); k.pop(); if(tr.second==4) break; if(tr.first.first==a && tr.first.second==b){ cout<<"YES"; return 0; } for(int ctr1=-2;ctr1<3;ctr1++){ for(int ctr2=-2;ctr2<3;ctr2++){ if(abs(ctr1)+abs(ctr2)==3){ k.push({{tr.first.first+ctr1,tr.first.second+ctr2},tr.second+1}); } } } } cout<<"NO"; return 0; }