A, B = list(map(int,input().split()))



#偶数×偶数＝偶数、偶数×奇数＝偶数、奇数×奇数＝奇数。

#A*Bが偶数なら、A*B*Cが奇数となるような整数Cは無い。A*Bが奇数なら、A*B*Cが奇数となるような整数Cは無い



if A*B %2 == 0:

    print("No")



if A*B %2 == 1:

    print("Yes")
A, B = list(map(int,input().split()))



flg =False #flgを初期化

for C in range(1,4):

    if A*B*C %2 ==1:

        flg = True#flgと言う変数にTrueを代入する

        break #この時点で繰り返しを中断、終了する

        

if flg:#(if文にはじつは、後ろに＝＝trueが省略されているので、これだけで、flg=trueならば、、と言う意味になる)

    print("Yes")

else:#（flg=true では無いならば、）

    print("No")

    
A, B = list(map(int, input().split()))
# 偶数×偶数＝偶数、偶数×奇数＝偶数、奇数×奇数＝奇数。
# A*Bが偶数なら、A*B*Cが奇数となるような整数Cは無い。A*Bが奇数なら、A*B*Cが奇数となるような整数Cは無い
if A * B % 2 == 0:
    print("No")
if A * B % 2 == 1:
    print("Yes")

A, B = list(map(int, input().split()))
flg = False  # flgを初期化
for C in range(1, 4):
    if A * B * C % 2 == 1:
        flg = True  # flgと言う変数にTrueを代入する
        break  # この時点で繰り返しを中断、終了する
if flg:  # (if文にはじつは、後ろに＝＝trueが省略されているので、これだけで、flg=trueならば、、と言う意味になる)
    print("Yes")
else:  # （flg=true では無いならば、）
    print("No")

-# 偶数×偶数＝偶数、偶数×奇数＝偶数、奇数×奇数＝奇数。 -# A*Bが偶数なら、A*B*Cが奇数となるような整数Cは無い。A*Bが奇数なら、A*B*Cが奇数となるような整数Cは無い -if A * B % 2 == 0: +flg = False  # flgを初期化 +for C in range(1, 4): +    if A * B * C % 2 == 1: +        flg = True  # flgと言う変数にTrueを代入する +        break  # この時点で繰り返しを中断、終了する +if flg:  # (if文にはじつは、後ろに＝＝trueが省略されているので、これだけで、flg=trueならば、、と言う意味になる) +    print("Yes") +else:  # （flg=true では無いならば、） -if A * B % 2 == 1: -    print("Yes")