#include int saiki( int step, int nx, int ny, int tx, int ty){ int i; int ret; int px[] = {-1, 1,-2, 2,-2, 2,-1, 1}; int py[] = {-2,-2,-1,-1, 1, 1, 2, 2}; if( nx == tx && ny == ty){ return 1; } if( step == 0){ return 0; } for(i=0;i<8;i++){ ret = saiki(step-1, nx+px[i], ny+py[i], tx, ty); if(ret == 1){ break; } } return ret; } int main(void){ int x, y; scanf("%d %d", &x, &y); if(saiki(3, 0, 0, x, y)){ printf("YES\n"); }else{ printf("NO\n"); } return 0; }