Here is my solution.
int main() { int n; scanf("%d", &n); while(true) { bool sw = true; if(n%1000 == 144) { n /= 1000; sw = false; } if(n%100 == 14) { n /= 100; sw = false; } if(n%10 == 1) { n /= 10; sw = false; } if(sw) break; } if(n == 0) printf("YES\n"); else printf("NO\n"); return 0; }Fine, to day will be a long day, cause less one hour is the June Cook-Off and later the 2th Online Programming Contest of Bolivia.
Bye ...