#include <cstdio>

using namespace std;

#define NMAX 1000

char a[NMAX];
int s;

int fa_1(){
    if(s < 9075)
        return s / 10;
    if(s > 9075 && s < 36900)
        return s * 15 / 100;
    if(s > 36900 && s < 89350)
        return s / 4;
    if(s > 89350 && s < 186350)
        return s * 28 / 100;
    if(s > 186350 && s < 405100)
        return s * 33 / 100;
    if(s > 405100 && s < 406750)
        return s * 35 / 100;
    return (int)((double)s * 39.6 / 100);
}

int fa_3(){
    if(s < 12950)
        return s / 10;
    if(s > 12950 && s < 49400)
        return s * 15 / 100;
    if(s > 49400 && s < 127550)
        return s / 4;
    if(s > 127550 && s < 206600)
        return s * 28 / 100;
    if(s > 206600 && s < 405100)
        return s * 33 / 100;
    if(s > 405100 && s < 432200)
        return s * 35 / 100;
    return (int)((double)s * 39.6 / 100);
}

int fa_2(){
    if(s < 18150)
        return s / 10;
    if(s > 18150 && s < 73800)
        return s * 15 / 100;
    if(s > 73800 && s < 148850)
        return s / 4;
    if(s > 148850 && s < 226850)
        return s * 28 / 100;
    if(s > 226850 && s < 405100)
        return s * 33 / 100;
    if(s > 405100 && s < 457600)
        return s * 35 / 100;
    return (int)((double)s * 39.6 / 100);
}

int fa_4(){
    if(s < 9075)
        return s / 10;
    if(s > 9075 && s < 36900)
        return s * 15 / 100;
    if(s > 36900 && s < 74425)
        return s / 4;
    if(s > 74425 && s < 113425)
        return s * 28 / 100;
    if(s > 113425 && s < 202550)
        return s * 33 / 100;
    if(s > 202550 && s < 228800)
        return s * 35 / 100;
    return (int)((double)s * 39.6 / 100);
}

int main(){
    gets(a);
    scanf("%d", &s);
    if(a[0] == 'S'){
        printf("%d", fa_1());
        return 0;
    }
    if(a[0] == 'M' && a[1] == 'a' && a[8] == 'j'){
        printf("%d", fa_2());
        return 0;
    }
    if(a[0] == 'H'){
        printf("%d", fa_3());
        return 0;
    }
    printf("%d", fa_4());
    return 0;
}