#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1e9 + 7;
const long long INFMAX = 1e9;
const long long INFMIN = -1e9;
const int dx[] = {-1, 0, 1, 0};
const int dy[] = {0, -1, 0, 1};
const double epsilon = 1e-9;
const double PI = acos(-1.00);
int n;
int main() {
  scanf("%d", &n);
  if (n % 10 == 1 || n % 10 == 7 || n % 10 == 9 || n == 10 ||
      (n >= 11 && n <= 29 && n != 12) || (n / 10 == 7) || (n / 10 == 9))
    printf("NO");
  else
    printf("YES");
  return 0;
}

### Prompt

In cpp, your task is to solve the following problem:



Input

The input contains a single integer a (1 ≤ a ≤ 99).

Output

Output "YES" or "NO".

Examples

Input


5


Output


YES


Input


13


Output


NO


Input


24


Output


NO


Input


46


Output


YES

### Response

```cpp
#include <bits/stdc++.h>
using namespace std;
const long long MOD = 1e9 + 7;
const long long INFMAX = 1e9;
const long long INFMIN = -1e9;
const int dx[] = {-1, 0, 1, 0};
const int dy[] = {0, -1, 0, 1};
const double epsilon = 1e-9;
const double PI = acos(-1.00);
int n;
int main() {
  scanf("%d", &n);
  if (n % 10 == 1 || n % 10 == 7 || n % 10 == 9 || n == 10 ||
      (n >= 11 && n <= 29 && n != 12) || (n / 10 == 7) || (n / 10 == 9))
    printf("NO");
  else
    printf("YES");
  return 0;
}

```