Supports 64-bit integer range (−9,223,372,036,854,775,808 to 9,223,372,036,854,775,807). Negative numbers are factorized by absolute value.