#include #include #include #include #include int cmpfunc (const void * a, const void * b) { // return ( *(int*)a - *(int*)b ); } bool lucky(int n) { while(n) { /* if(n%10!=4&&n%10!=7) return false; n /=10;*/ } return true; } bool even(int n) { /* if(lucky(n)) return true; else { for(int i=2;i*i<=n;i++) { if(n%i==0&&(lucky(i)||lucky(n/i))) return true; } return false; }*/ } int main() { int n,i,j,k; long long int sum=0; scanf("%d",&n); if(lucky(n)||even(n)) printf("YES\n"); else printf("NO\n"); return 0; }