Problem4654--象棋

4654: 象棋

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

小 A 有一个很大的棋盘,上面只有一个 “象” ,他想知道能不能从起点 $(x_1, y_1)$ 一步跳到终点 $(x_2,y_2)$。
“象” 的走法是:在 $(x,y)$ 的 “象” 可以跳到 $(x−2,y+2),(x+2,y−2),(x−2,y−2)(x+2,y+2)$ 四个点。

Input

一行四个整数 $x_1,y_1,x_2,y_2$ 表示起点和终点的坐标。

Output

一行一个字符串,如果可以从起点一步到达终点,输出 "Yes",否则输出 "No"。

Constraints

对于前 $40\%$ 的数据,保证 $x_1 \leq x_2, y_1 \leq y_2$;
对于前 $80\%$ 的数据,保证 $0\leq x_1,x_2,y_1,y_2 \leq 1000$;
对于 $100\%$ 的数据,保证 $0\leq x_1,x_2,y_1,y_2 \leq 10^{18}$。

Sample 1 Input

2 3 4 5

Sample 1 Output

Yes

Source/Category

C++语法 1.3.控制结构