君はまるで砂漠に咲く、一輪の花。

僕はその花に引き寄せられる蝶。

Codeforces Round #189 (Div. 2)

はい。
http://codeforces.com/contest/320

A. Magic Numbers

ざっくりと大意

・与えられた数が1,14,144のみで構成されているかどうか

方針のようなもの

・先頭から見て144,14,1の優先順で取り除こうとして失敗したらNO 全て取りぞけたらYES

n=raw_input()
ans=chk=0
while len(n):
    chk=len(n)
    if n[0:3]=='144':
        n=n[3:]
    elif n[0:2]=='14':
        n=n[2:]
    elif n[0]=='1':
        n=n[1:]
    if chk==len(n):
        print 'NO'
        exit()
print 'YES'