#include <iostream>
#include <algorithm>
#include <string>
#include <cmath>
using namespace std;
int main()
{
    string x;
    int v;
    double t;
    /*vector<string> p;
    vector<string>::iterator it;
    p.push_back("Single");
    p.push_back("Married joint filer");
    p.push_back("Surviving spouse");
    p.push_back("Head of household");
    p.push_back("Married filing separately");*/
    getline(cin,x);
    cin >> v;
    if(x.compare("Single")==0)
    {
        if(v<=9075) t=0.1;
        else if(v>9075 && v<=36900) t=0.15;
        else if(v>36900 && v<=89350) t=0.25;
        else if(v>89350 && v<=186350) t=0.28;
        else if(v>186350 && v<=405100) t=0.33;
        else if(v>405100 && v<=406750) t=0.35;
        else t=0.396;
        cout << floor(v*t);
    }

    if(x.compare("Married joint filer")==0 || x.compare("Surviving spouse")==0)
    {
        if(v<=18150) t=0.1;
        else if(v>18150 && v<=73800) t=0.15;
        else if(v>73800 && v<=148850) t=0.25;
        else if(v>148850 && v<=226850) t=0.28;
        else if(v>226850 && v<=405100) t=0.33;
        else if(v>405100 && v<=457600) t=0.35;
        else t=0.396;
        cout << floor(v*t);
    }
    
    if(x.compare("Head of household")==0)
    {
        if(v<=12950) t=0.1;
        else if(v>12950 && v<=49400) t=0.15;
        else if(v>49400 && v<=127550) t=0.25;
        else if(v>127550 && v<=206600) t=0.28;
        else if(v>206600 && v<=405100) t=0.33;
        else if(v>405100 && v<=432000) t=0.35;
        else t=0.396;
        cout << floor(v*t);
    }

    if(x.compare("Married filing separately")==0)
    {
        if(v<=9075) t=0.1;
        else if(v>9075 && v<=36900) t=0.15;
        else if(v>36900 && v<=74425) t=0.25;
        else if(v>74425 && v<=113425) t=0.28;
        else if(v>113425 && v<=202550) t=0.33;
        else if(v>202550 && v<=228800) t=0.35;
        else t=0.396;
        cout << floor(v*t);
    }
}