support all negetive number.