Problem:
Score : 100 points

Problem Statement

Shichi-Go-San (literally "Seven-Five-Three") is a traditional event in a certain country to celebrate the growth of seven-, five- and three-year-old children.

Takahashi is now X years old. Will his growth be celebrated in Shichi-Go-San this time?

Constraints

1 ≤ X ≤ 9

X is an integer.

Input

Input is given from Standard Input in the following format:

X

Output

If Takahashi's growth will be celebrated, print YES; if it will not, print NO.

Sample Input 1

5

Sample Output 1

YES

The growth of a five-year-old child will be celebrated.

Sample Input 2

6

Sample Output 2

NO

See you next year.

Solution in Kotlin (1.0.0) (judge verdict: Wrong Answer)

fun _gen753List(digit: Int): List<String> {
    if (digit <= 1) return listOf("3", "5", "7")

    return _gen753List(digit-1).flatMap { p -> listOf("3", "5", "7").map { p + it } }
}

fun gen753List(digit: Int): List<String> {
    return (1..digit).flatMap {_gen753List(it)}
}

fun main(args: Array<String>) {
    val S = readLine()!!
    val n = S.toInt()
    val list = gen753List(S.length).map { it.toInt() }.sorted()

    println(list.takeWhile { it <= n }.count { i -> val s = i.toString(); ("3" in s && "5" in s && "7" in s) })
}