+ takeWhile,dropWhile,primeFactors