#include 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; }