#include <stdio.h>
#include <math.h>
int IsPrime(int n);
int main(){
int x,count;
while(scanf("%d",&x)!=EOF){
count=0;
for(int i=2;i<=sqrt(x);i++){
while(IsPrime(i)&&(x%i==0)){
count++;
x/=i;
}
}
if(IsPrime(x)) count++;
printf("%d",count);
}
return 0;
}
int IsPrime(int n){
for(int i=2;i<=sqrt(n);i++){
if(n%2==0) return 0;
}
return 1;
}

京公网安备 11010502036488号