#include<stdio.h>
int min(int a,int b){
  if(a>=b){return b;}
  else{return a;}
}

int main(){
  long long n;
  scanf("%lld",&n);
  
  int ans=1,flag;
  
  for(int i=1;i>=0;i++){
    if(n%2==0){
      ans+=1;
      n=n/2;
    }
    else{break;}
  }
  
  for(long long p=3;p<=1000000;p++){
    flag=0;
    for(long long i=1;i<=min(1000,p-1);i++){
      if(p%i==0){
        flag=1;
        break;
      }
    }
    if(flag==0){
      for(int i=1;i>0;i++){
        if(n%p==0){
          ans+=1;
          n=n/p;
        }
        else{break;}
      }
    }
  }
  
  printf("%d",ans);
  return 0;
}
