#include<iostream>
#include<string>
#include<iomanip>
#include<unordered_map>
using namespace std;
    float m(string membership Type,int discountstatus,float duration){
        if(duration <= 0 || duration > 10)
        return-1;
unordered_map < string,float > plans ={
    {
       "Basic",30.0
    },
    {
        "Standard",50.0
    },
    {
        "Premium",80.0
    }
};
    if(plan . find(membership Type) == plans . end())
    return-1;
    if(discountstatus) != 0 && discountstatus != )
    return-1;
    float cost = plan[membershipType]*duration;
    if(discountstatus == 1)
    cost *=0.8;
    return cost;
    
    }
    int main()
    {
        string membershipType;
        int discountstatus;
        float duration;
        cin >> membershipType >> discountstatus >>duration;
        float total= m( membershipType >> discountstatus >> duration );
        cout << "Invalid input" << endl;
        else
        cout << fixed << setprecision(2) << total << endl;
    }