import java.util.Date;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
/*假定幸运数是只包含4或7的正整数,如7、47。判断一个正整数n是否能被一个幸运数整除。
是则输出YES,否则输出NO。不考虑负数,0或者其他特殊情况。不考虑溢出或者超出整型范围的情况。
输入:47
输出:YES*/
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
for (int i = 1; i <= x; i++) {
int j = i;
int flag = 0;
while (j!=0) {
if (j % 10 != 4 && j % 10 != 7) {
flag = 0;
break;
} else {
flag = 1;
}
j = j / 10;
}
if (x % i == 0 && flag == 1) {
System.out.println("YES");
return;
}
}
System.out.println("NO");
}
}