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