吐血，错误原因居然是flag位置不对