#include<iostream>
#include <cstdio>
using namespace std;
class base{
string name;
double price;
int q;
public:
base(string n,double p,int q1){
name=n;
price=p;
q=q1;
}
void co(){
cout<<"Product: "<<name<<", Price: ";
printf("%.2f",price);
cout<<", Quantity: "<<q<<", ";
}
};
class E:public base{
int m;
public:
E(string n1,double p,int q1,int m1): base(n1,p,q1),m(m1){}
void co1(){
cout<<"Warranty: "<<m<<" months"<<endl;
}
};
class B:public base{
string a;
string b;
public:
B(string n2,double p,int q1,string a1,string b1): base(n2,p,q1),a(a1),b(b1){}
void co2(){
cout<<"Author: "<<a<<" "<<b<<endl;
}
};
int main(){
int n=0;
cin>>n;
while(n>0){
n--;
char n1;
cin>>n1;
if (n1=='E'){
string name;
double p;
int q;
int m;
cin>>name>>p>>q>>m;
E e1(name,p,q,m);
e1.co();
e1.co1();
} else if(n1=='B'){
string name,name1,name2;
double p;
int q;
cin>>name>>p>>q>>name1>>name2;
B b1(name,p,q,name1,name2);
b1.co();
b1.co2();
}
}
return 0;
}