SRM 602
Codeforces #222(Div. 2)