pass all tests

Signed-off-by: 201101050424 <xgqxgqxx@gmail.com>