fix bug
支持negative operator