CNRLOG and FACTLOG2  , modify power function to long