#include int categories[10][10]; double taxes[]={0,10,15,25,28,33,35,39.6}; char name[30]; void initial() { //TYPE 1 categories[1][1]=9075; categories[1][2]=36900; categories[1][3]=89350; categories[1][4]=186350; categories[1][5]=405100; categories[1][6]=406750; categories[1][7]=500000; //TYPE 2 categories[2][1]=18150; categories[2][2]=73800; categories[2][3]=148850; categories[2][4]=226850; categories[2][5]=405100; categories[2][6]=457600; categories[2][7]=500000; //TYPE 3 categories[3][1]=12950; categories[3][2]=49400; categories[3][3]=127550; categories[3][4]=206600; categories[3][5]=405100; categories[3][6]=432200; categories[3][7]=500000; //TYPE 4 categories[4][1]=9075; categories[4][2]=36900; categories[4][3]=74425; categories[4][4]=113425; categories[4][5]=202550; categories[4][6]=228800; categories[4][7]=500000; } int main() { //freopen("date.in","r",stdin); //freopen("date.out","w",stdout); int sol,type,rate,i; double money; gets(name); scanf("%lf",&money); switch(name[0]) { case 'S': { if(name[1]=='i') type=1; else if(name[1]=='u') type=2; break; } case 'M': { if(name[8]=='j') type=2; else if(name[8]=='f') type=4; break; } case 'H': { type=3; break; } } initial(); for(i=1;i<=10;++i) if(money>categories[type][i-1] && money<=categories[type][i]) { rate=i; break; } sol=(int)(money*taxes[rate]/100); printf("%d\n",sol); return 0; }