修改了程序,使所有测试通过