finish problem_15