competitive programming   1 Story