CAP_exam solution unfinish