#include <stdio.h>
#include <iostream>
#include <cstring>
#include <vector>
#include <math.h>
using namespace std;

#define ll long long

#define MaxN 1001

int n;
int d[MaxN];

int main()
{

	scanf("%d",&n);
	int newn = n;
	memset(d, 0, sizeof(d));

	for (int i = 2; i <= newn; ++i) {
		while ( n % i == 0 ) {
			d[i]++;
			n /= i;
		}
	}

	ll ret = 0;
	for (int i = 2; i <= newn; ++i)
		ret += (ll)( (i-1)*d[i] );

	printf("%lld\n",ret);

	return 0;
}