#include<iostream>
#include<string>
#include<vector>
using namespace std;
class Retail
{
    public:
    virtual double getFinalPrice(double initialPrice, double discountPercent)=0;
    virtual ~Retail() {}
};

class ProductSale:public Retail
{
    public:
    double getFinalPrice(double initialPrice,double discountPercent) override
    {
        return initialPrice - (initialPrice*discountPercent/100.0);
    }
};
class ClearanceSale:public Retail
{
    public:
    double getFinalPrice(double initialPrice,double discountPercent) override
    {
        return initialPrice - (initialPrice* discountPercent/100.0);
    }
};
class SeasonalSale:public Retail
{
    public:
    double getFinalPrice(double initialPrice,double discountPercent) override
    {
        return initialPrice - (double initialPrice * discountPrice/100.0);
    }
};
int main()
{
    int n;
    cin>>n;
    
    vector<Retail*>sales;
    string type;
    double price,discount;
    for(int i=0;i<n;++i)
    {
        cin>>type>>price>>discount;
        Retail*sale=nullptr;
        if(type=="ProductSale")
        sale~new ProductSale();
        else if(type=="ClearanceSale")
        sale~new Clearance Sale();
        if(sale)
        cout<<sale->getFinalPrice(price,discount)<<endl;
        delete sale;
    }
    return 0;
}