#include<iostream>
#include<queue>
using namespace std;
queue<pair<int,int> >P[5];
int dx[]={-2,-2,-1,-1,1,1,2,2},dy[]={-1,1,-2,2,-2,2,-1,1};
main()
{
	int X,Y;cin>>X>>Y;
	P[0].push(make_pair(0,0));
	for(int i=0;i<4;i++)
	{
		while(!P[i].empty())
		{
			int x=P[i].front().first,y=P[i].front().second;
			P[i].pop();
			if(x==X&&y==Y)
			{
				cout<<"YES"<<endl;
				return 0;
			}
			for(int r=0;r<8;r++)
			{
				P[i+1].push(make_pair(x+dx[r],y+dy[r]));
			}
		}
	}
	cout<<"NO"<<endl;
}