这个代码写得太艺术了，比不上。。