Intermediate Mathematical Challenge Imcpl