code forces challenge.