// editor5
#include<iostream>
#include<iostream>
using namespace std;
 
 class Retail{
     public:
       virtual void calcPrice(double price, double discount) = 0;
       virtual ~Retail() {}
     
 };
 class ProductScale : public Retail {
     public:
     void calcPrice(double price, double discount)
     override {
         cout << fixed <<setprecision(2) << price(price * discount / 100) << endl;
         
     }
 };
 class ClearanceScale : public Retail {
     public:
     void calcPrice(double price, double discount)
     override {
         cout <<fixed<<setprecision(2) << price(price * discount / 100)<<endl;
     }
 };
 class seasonalSale : publicRetail {
     public:
     void calcPrice(double price, double discount)
     override {
         cout <<fixed << setprecision(2)<< price
         
     }
 };
 int main(){
     int n;
     if(n<1 || n>20) return 0;
     for(int i=0; i < n; i++){
         string type;
         double price, discount;
         cin>>type>>price>>discount;
         
         Retail * sale = nullptr;
         
         if(type == "ProductScale") sale =new
         ProductScale();
         else if(type == "ClearanceScale") scale =  new 
         ClearanceScale();
         else if(type =="SeasonalScale") scale = new
         SeasonalScale();
            
              if(sale){
                  sale->calcPrice(price, discount);
                  delete scale;
              }
     }
 }