Suppor negative number