改动了一些变量定义声明的位置

请务必把变量定义在最前面T^T