#include <bits/stdc++.h>
using namespace std;
int main() {
int n;
scanf("%d", &n);
int dp[n+1];
dp[0] = 0;
for (int i = 1; i <= n; i++) {
dp[i] = max(i, dp[i/2]+dp[i/3]+dp[i/4]);
}
printf("%d", dp[n]);
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbjsKCXNjYW5mKCIlZCIsICZuKTsKCWludCBkcFtuKzFdOwoJZHBbMF0gPSAwOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKSB7CgkJZHBbaV0gPSBtYXgoaSwgZHBbaS8yXStkcFtpLzNdK2RwW2kvNF0pOwoJfQoJcHJpbnRmKCIlZCIsIGRwW25dKTsKfQ==