choosing problems codechef