import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        int[] factorials = new int[10];
        factorials[0] = 1;
        for (int i = 1; i < 10; i++) {
            factorials[i] = factorials[i - 1] * i;
        }
        Scanner sc = new Scanner(System.in);
        Label:
        while (sc.hasNextInt()) {
            int n = sc.nextInt();
            int i = 9;
            while (i >= 0 && factorials[i] > n) --i;
            while (i >= 0) {
                if (n >= factorials[i]) {
                    n -= factorials[i];
                }
                if (n == 0) {
                    System.out.println("YES");
                    continue Label;
                }
                --i;
            }
            System.out.println("NO");
        }
    }
}