#include <stdio.h>
#include <bits/stdc++.h>
#include <atcoder/all>
using namespace atcoder;
using mint = modint998244353;
using namespace std;
#define rep(i,n) for (int i = 0; i < (n); ++i)
#define Inf 1000000001


int main(){
	
	int N;
	cin>>N;
	
	vector<int> dp(N+1,Inf);
	
	dp[1] = 0;
	
	for(int i=1;i<=N;i++){
		for(int j=2;j*i<=N;j++){
			dp[j*i] = min(dp[j*i],dp[i]+j);
		}
	}
	cout<<dp.back()<<endl;
	
	return 0;
}