#include <iostream>
using namespace std;
int main()
{
int money2;
cin >> money2;
int levelNumber = 7;
int rate[levelNumber] = {3,10,20,25,30,35,45};
int level[levelNumber] = {3500,5000,8000,12500,38500,58500,83500};
int level2[levelNumber] = {3500,4945,7655,11255,30755,44755,61005};
int mylevel = 0;//从0
if(money2 <= level[0]){
cout << money2;
return 0;
}
for(int i = 0; i < levelNumber; i++){
if(money2 > level2[i]){
mylevel++;//zuidashi 7
}
else{
break;
}
}
money2 = (level[mylevel-1])+ (((money2-level2[mylevel-1])/(100-rate[mylevel-1]))*100);
cout << money2;
return 0;
}
using namespace std;
int main()
{
int money2;
cin >> money2;
int levelNumber = 7;
int rate[levelNumber] = {3,10,20,25,30,35,45};
int level[levelNumber] = {3500,5000,8000,12500,38500,58500,83500};
int level2[levelNumber] = {3500,4945,7655,11255,30755,44755,61005};
int mylevel = 0;//从0
if(money2 <= level[0]){
cout << money2;
return 0;
}
for(int i = 0; i < levelNumber; i++){
if(money2 > level2[i]){
mylevel++;//zuidashi 7
}
else{
break;
}
}
money2 = (level[mylevel-1])+ (((money2-level2[mylevel-1])/(100-rate[mylevel-1]))*100);
cout << money2;
return 0;
}