#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int main(){ int n,i; int fact[11]; fact[0]=1; for(i=1;i<=10;i++) fact[i]=fact[i-1]*i; while(scanf("%d",&n)!=EOF) { if(n<0) break; if(n==0) printf("NOn"); else { for(i=10;i>=0;i--) { if(n-fact[i]>=0) n-=fact[i]; } if(n==0) printf("YESn"); else printf("NOn"); } } return 0;}


