[https://acm.sdut.edu.cn/onlinejudge3/contests/4004/problems/A]
#include<bits/stdc++.h>
using namespace std;
#define N 100005
#define inf 0x3f3f3f3f
typedef long long ll;
char prog[200];
char *p;
void alpha(){
string temp="";
while(isalpha(*p)){
temp += *p;
p++;
}
while(isalnum(*p)){
temp+= *p;
p++;
}
if(temp=="main"||temp=="if"||temp=="else"||temp=="for"||temp=="while"||temp=="int"){
cout<<"(keyword,"<<temp<<")"<<endl;
}
else cout<<"(identifier,"<<temp<<")"<<endl;
}
void digit(){
string temp="";
while(isdigit(*p)){
temp += *p;
p++;
}
cout<<"(integer,"<<temp<<")"<<endl;
}
int main(){
while(cin>>prog){
p=prog;
while(*p!='\0'){
while(*p==' '||*p=='\n'||*p=='\t') p++;
if(isalpha(*p)) alpha();
else if(*p=='{'||*p=='}'||*p=='('||*p==')'||*p==','||*p==';'){
cout<<"(boundary,"<<*p<<")"<<endl;
p++;
}
else if(isdigit(*p)) digit();
else{
string temp="";
while(*p=='='||*p=='+'||*p=='-'||*p=='<'||*p=='>'||*p=='*'||*p=='/'||*p=='!'){
temp += *p;
p++;
}
cout<<"(operator,"<<temp<<")"<<endl;
}
}
}
}