重新整理了程序