更新flatten新的解法