过马路
题号:NC292052
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

\hspace{15pt}红绿灯有 "红“,"黄","绿",三种颜色。红灯表示禁止通行,绿灯表示准许通行,黄灯表示警示。
\hspace{15pt}在小 E 的世界中,红灯后要变为绿灯,绿灯后要变为红灯,不允许连续出现相同颜色的灯。同时红绿灯每次颜色在红绿间切换的间隔都要先变为黄灯作为警示。
\hspace{15pt}现在小 E 用三个整数描述了某路口红绿灯的变化,其中 -1 表示红灯, 0 表示黄灯, 1 表示绿灯。
\hspace{15pt}你需要判断红绿灯的颜色变化是否合理。

输入描述:

\hspace{15pt}第一行依次输入三个整数 a,b,c \left(-1 \leq a,b,c \leq 1\right) 代表红绿灯的变化情况。

输出描述:

\hspace{15pt}如果红绿灯的颜色变化合理则输出 \rm YES ,否则输出 \rm NO 。
示例1

输入

复制
-1 0 1

输出

复制
YES
示例2

输入

复制
0 -1 0

输出

复制
YES
示例3

输入

复制
-1 0 0

输出

复制
NO
示例4

输入

复制
-1 0 -1

输出

复制
NO