supports 1 in the negative number result