#include <bits/stdc++.h>
using namespace std;
int f(int a){
int temp = 0;
if (a <= 1){
return a;
}
temp += floor(f(a / 2)) + floor(f(a / 3)) + floor(f(a / 4));
return max(a,temp);
}
int main() {
int x;
cin >> x;
int result;
result = f(x);
cout << result;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZihpbnQgYSl7CiAgaW50IHRlbXAgPSAwOwogIAogIGlmIChhIDw9IDEpewogICAgcmV0dXJuIGE7CiAgfQogIAogIHRlbXAgKz0gZmxvb3IoZihhIC8gMikpICsgZmxvb3IoZihhIC8gMykpICsgZmxvb3IoZihhIC8gNCkpOwogIAogIHJldHVybiBtYXgoYSx0ZW1wKTsKICAKfQoKaW50IG1haW4oKSB7CiAgICBpbnQgeDsKICAgIGNpbiA+PiB4OwogICAgaW50IHJlc3VsdDsKICAgIHJlc3VsdCA9IGYoeCk7CiAgICBjb3V0IDw8IHJlc3VsdDsKICAgIAogICAgcmV0dXJuIDA7Cn0=