Fix Odd contract for negative numbers