#include<stdio.h>
#include<math.h>
int isprime(long long int n){
	for(int i=2;i<sqrt(n)+1;i++){
		if(n%i==0){
			return 0;
		}
	}
	return 1;
}
int main(){
	long long int n,counter=0;
	scanf("%lld",&n);
	long long int start=2;
	while(!isprime(n)){
		if(start==2 || (n%start==0  && isprime(start))){
			long long int power=start;
			while(n%power==0){
				n=n/power;
				power=power*start;
				counter++;
			}
		}
		start++;
	}
	if(n!=1){
		counter++;
	}
	printf("%lld\n",counter);
}
