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'