Finish prob3.5_1