#include<iostream>
#include<vector>
#include<string>
using namespace std;
class Person
{
    public:
    string name;
    virtual void display()=0;
    
};
class Student:public Person
{
    public:
    int grade;
    void disply() 
    {
        cout<<"Student: "<<name<<", Grade: "<<grade<<endl;
    }
};
class Teacher:public Person
{
    public:
    string subject;
    void display() {
        cout<<"Teacher: "<<name<<", Subject: "<<subject<<endl;
    }
};
int main()
{
    int N;
    cin>>N;
    for(int i=0;i<N;++i)
    {
        string type,name,subject;
        int grade;
        cin>>type;
        if(type=="Student")
        {
            cin>>name>>grade;
            if(grade>=1&&grade<=12)
            {
                student s;
                s.name=name;
                s.grade=grade;
                s.display();
            }
            else{
                cout<<"Invalid input"<<endl;
            }
        }
        else if(type=="Teacher")
        {
            cin>>name>>subject;
            Teacher t;
            t.name=name;
            t.subject=subject;
            t.display();
    }
    else
    {
        cout<<"Invalid input"<<endl;
        string dummy;
        getline(cin,dummy);
    }
    
}
return 0;}