problem3_final