#include <bits/stdc++.h>
#define up(i,a,b) for (int i = (int)a; i <= (int)b; i++)
#define down(i,a,b) for (int i = (int)a; i >= (int)b; i--)
#define f first
#define s second
using namespace std;
const int MAX = INT_MAX-2;
const vector<pair<int, double> > bac_6 =
{
{0, 1.728},
{50, 1.786},
{100, 2.074},
{200, 2.612},
{300, 2.919},
{400, 3.015},
{MAX, 3.015}
};
const vector<pair<int, double> > bac_5 =
{
{0, 1.728},
{100, 2.074},
{200, 2.612},
{400, 3.111},
{700, 3.457},
{MAX, 3.457}
};
double calc(const vector<pair<int, double> > muc_gia, int so_dien){
double sum = 0;
for (int i = 1; i < (int)muc_gia.size(); i++){
if (so_dien > muc_gia[i].f){
sum += 1.0 * (muc_gia[i].f - muc_gia[i-1].f) * muc_gia[i-1].s;
}
else{
int rem = so_dien - muc_gia[i-1].f;
sum += 1.0 * rem * muc_gia[i-1].s;
break;
}
// cout << sum << "\n";
}
// cout << "\n";
return sum;
}
signed main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
#define Task "A"
if (fopen(Task".inp", "r")){
freopen(Task".inp", "r", stdin);
freopen(Task".out", "w", stdout);
}
int so_dien;
cin >> so_dien;
double giabac6 = calc(bac_6, so_dien);
double giabac5 = calc(bac_5, so_dien);
double chenh_lech = giabac5 - giabac6;
double ket_qua = chenh_lech*1000 + chenh_lech*100;
cout << fixed << setprecision(2);
cout << ket_qua;
// cout << giabac5 << " " << giabac6 << " " << chenh_lech;
// cout << "\n";
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgdXAoaSxhLGIpIGZvciAoaW50IGkgPSAoaW50KWE7IGkgPD0gKGludCliOyBpKyspCiNkZWZpbmUgZG93bihpLGEsYikgZm9yIChpbnQgaSA9IChpbnQpYTsgaSA+PSAoaW50KWI7IGktLSkKI2RlZmluZSBmIGZpcnN0CiNkZWZpbmUgcyBzZWNvbmQKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNvbnN0IGludCBNQVggPSBJTlRfTUFYLTI7CmNvbnN0IHZlY3RvcjxwYWlyPGludCwgZG91YmxlPiA+IGJhY182ID0KewogICAgezAsICAgICAxLjcyOH0sCiAgICB7NTAsICAgIDEuNzg2fSwKICAgIHsxMDAsICAgMi4wNzR9LAogICAgezIwMCwgICAyLjYxMn0sCiAgICB7MzAwLCAgIDIuOTE5fSwKICAgIHs0MDAsICAgMy4wMTV9LAogICAge01BWCwgICAzLjAxNX0KfTsKCmNvbnN0IHZlY3RvcjxwYWlyPGludCwgZG91YmxlPiA+IGJhY181ID0KewogICAgezAsICAgICAxLjcyOH0sCiAgICB7MTAwLCAgIDIuMDc0fSwKICAgIHsyMDAsICAgMi42MTJ9LAogICAgezQwMCwgICAzLjExMX0sCiAgICB7NzAwLCAgIDMuNDU3fSwKICAgIHtNQVgsICAgMy40NTd9Cn07CgoKZG91YmxlIGNhbGMoY29uc3QgdmVjdG9yPHBhaXI8aW50LCBkb3VibGU+ID4gbXVjX2dpYSwgaW50IHNvX2RpZW4pewogICAgZG91YmxlIHN1bSA9IDA7CiAgICBmb3IgKGludCBpID0gMTsgaSA8IChpbnQpbXVjX2dpYS5zaXplKCk7IGkrKyl7CiAgICAgICAgaWYgKHNvX2RpZW4gPiBtdWNfZ2lhW2ldLmYpewogICAgICAgICAgICBzdW0gKz0gMS4wICogKG11Y19naWFbaV0uZiAtIG11Y19naWFbaS0xXS5mKSAqIG11Y19naWFbaS0xXS5zOwogICAgICAgIH0KICAgICAgICBlbHNlewogICAgICAgICAgICBpbnQgcmVtID0gc29fZGllbiAtIG11Y19naWFbaS0xXS5mOwogICAgICAgICAgICBzdW0gKz0gMS4wICogcmVtICogbXVjX2dpYVtpLTFdLnM7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KLy8gICAgICAgIGNvdXQgPDwgc3VtIDw8ICJcbiI7CiAgICB9Ci8vICAgIGNvdXQgPDwgIlxuIjsKICAgIHJldHVybiBzdW07Cn0KCnNpZ25lZCBtYWluKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoMCk7CiAgICAjZGVmaW5lIFRhc2sgIkEiCiAgICBpZiAoZm9wZW4oVGFzayIuaW5wIiwgInIiKSl7CiAgICAgICAgZnJlb3BlbihUYXNrIi5pbnAiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKFRhc2siLm91dCIsICJ3Iiwgc3Rkb3V0KTsKICAgIH0KCiAgICBpbnQgc29fZGllbjsKICAgIGNpbiA+PiBzb19kaWVuOwogICAgZG91YmxlIGdpYWJhYzYgPSBjYWxjKGJhY182LCBzb19kaWVuKTsKICAgIGRvdWJsZSBnaWFiYWM1ID0gY2FsYyhiYWNfNSwgc29fZGllbik7CiAgICBkb3VibGUgY2hlbmhfbGVjaCA9IGdpYWJhYzUgLSBnaWFiYWM2OwogICAgZG91YmxlIGtldF9xdWEgPSBjaGVuaF9sZWNoKjEwMDAgKyBjaGVuaF9sZWNoKjEwMDsKICAgIGNvdXQgPDwgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKDIpOwogICAgY291dCA8PCBrZXRfcXVhOwovLyAgICBjb3V0IDw8IGdpYWJhYzUgPDwgIiAiIDw8IGdpYWJhYzYgPDwgIiAiIDw8IGNoZW5oX2xlY2g7Ci8vICAgIGNvdXQgPDwgIlxuIjsKCn0K