#CCBCMCHIN0000005. Hai cờ logic (Two Logical Flags)

Hai cờ logic (Two Logical Flags)

Two Logical Flags

Source: Phước Hưng OJ

Version: Phuoc Hung OJ Extended

Problem Statement

Given two integers aa and bb used as logical flags under C semantics: nonzero means true and zero means false. Determine whether both flags are true.

Input

A single line contains two integers aa and bb.

Output

Print YES if ae0a e0 and be0b e0; otherwise print NO.

Subtasks

  • Subtask 1 (20 points): −2≤a,b≤2-2\le a,b\le 2.
  • Subtask 2 (30 points): −100≤a,b≤100-100\le a,b\le 100.
  • Subtask 3 (50 points): −1000≤a,b≤1000-1000\le a,b\le 1000.

Examples

Example 1

Input

-2 3

Output

YES

Explanation

The flags are a = -2 and b = 3. A flag is true exactly when it is nonzero. Evaluating both flags gives the result YES.

Example 2

Input

0 7

Output

NO

Explanation

The flags are a = 0 and b = 7. A flag is true exactly when it is nonzero. Evaluating both flags gives the result NO.