#include<iostream>
#include<string>
using namespace std;

class Retial{
    protected:
    double price;
    double discount;
    
    public:
    Retial(double p,double d){
        price=p;
        discount=d;
}
virtual void finalPrice()=0;
};
class ProductSale:public Retial{
    public:
    ProductSale(double p,double d):
    Retial(p,d){}
    
    void finalPrice()override{
        cout<<price-(price*discount/100)<<endl;
    }
    };
    int main(){
        int n;
        cin>>n;
        for(int i=0;i<n;i++){
            string type;
            double p,d;
            
            Retial*sale=nullptr;
            
            if(type=="ProductSale")
            sale = new ProductSale(p,d);
            else if(type=="ClearanceSale")
            sale= new ClearanceSale(p,d);
            else if(type=="SeasonalSale")
            sale= new SeasonalSale(p,d);
            if(sale){
                sale->finalPrice();
                delete sale;
            }
        }
        return 0;
    }