program factorization number