#include <bits/stdc++.h>
using namespace std;
int main()
{
int k=0;
char ch,a[20];
while(cin.get(ch))
{
if(ch==' '||ch=='\t')
{
continue;
}
else if((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')||ch=='_')
{
while((ch>='a'&&ch<='z')||(ch>='A'&&ch<='Z')||ch=='_'||(ch>='0'&&ch<='9'))
{
a[k++]=ch;
cin.get(ch);
}
a[k]='\0';
k=0;
if(!strcmp(a,"main")||!strcmp(a,"if")||!strcmp(a,"else")||!strcmp(a,"for")||!strcmp(a,"while")||!strcmp(a,"int"))
{
cout<<"(keyword,"<<a<<")"<<endl;
}
else
{
cout<<"(identifier,"<<a<<")"<<endl;
}
ungetc(ch,stdin);
}
else if(ch>='0'&&ch<='9')
{
while(ch>='0'&&ch<='9')
{
a[k++]=ch;
cin.get(ch);
}
a[k]='\0';
k=0;
cout<<"(integer,"<<a<<")"<<endl;
ungetc(ch,stdin);
}
else if(ch=='{'||ch=='}'||ch=='('||ch==')'||ch==','||ch==';')
{
cout<<"(boundary,"<<ch<<")"<<endl;
}
else if(ch=='='||ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='<'||ch=='>'||ch=='!')
{
while(ch=='='||ch=='+'||ch=='-'||ch=='*'||ch=='/'||ch=='<'||ch=='>'||ch=='!')
{
a[k++]=ch;
cin.get(ch);
}
a[k]='\0';
k=0;
cout<<"(operator,"<<a<<")"<<endl;
ungetc(ch,stdin);
}
}
return 0;
}