别人的解法，没有自己写