/****************/
/*  素因数分解  */
/****************/
#include <stdio.h>
#include <stdlib.h>

int main( )
{
    char  c[128];
    long int   n0,n;   // 整数
    long int   ns=2;   // 素因数
    long int   j;      // 乗数
    long int k;
    long int ans = 0;

    //printf("\n★素因数分解★\n");
    //printf("\n分解する整数: "); fflush(stdout);
    gets(c); n0=atoll(c);                    // 整数を入力

    for( n=n0,ns=2; n>=ns; ns++ )
      {
        for( j=0; n%ns==0; j++ )            // 割り切れる間繰り返す
         {
           n/=ns;
         }

        if ( j==0 ) continue;               // 1回も割り切れなかった

        //printf("素因数:%d  乗数:%d\n",ns,j);

        for(k=1; k<100; k++){
            if(j - k >= 0){
                ans++;
                j -= k;
            }
        }
     }
     printf("%d\n", ans);
  return 0;
}