#include <bits/stdc++.h>
using namespace std;
long long cnt, a, b, c, n, m, mx, d, sum, temp, mx1;
const long long N = 1e4;
string s, s1;
int solve() {
  int a[12] = {2, 3, 4, 5, 12, 30, 35, 43, 46, 52, 64, 86};
  cin >> n;
  for (int i = 0; i < 12; i++)
    if (a[i] == n) return cout << "YES", 0;
  cout << "NO";
}
int main() {
  long long T = 1;
  while (T--) {
    solve();
  }
}

### 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;
long long cnt, a, b, c, n, m, mx, d, sum, temp, mx1;
const long long N = 1e4;
string s, s1;
int solve() {
  int a[12] = {2, 3, 4, 5, 12, 30, 35, 43, 46, 52, 64, 86};
  cin >> n;
  for (int i = 0; i < 12; i++)
    if (a[i] == n) return cout << "YES", 0;
  cout << "NO";
}
int main() {
  long long T = 1;
  while (T--) {
    solve();
  }
}

```