#include<cstdio>
#include<algorithm>
#include<vector>
#include<iostream>
using namespace std;
#define maxn 100
#include<map>
string Reversed[34]={
" ","auto","break","case","char" ,"const","continue",
"default","do","double","else","enum" ,"extern" ,
"float","for","goto ","if","int", "long",
"register","return","short", "signed","sizeof","static" ,
"struct", "switch" ,"typedef","union", "unsigned","void" ,
"volatile" ,"while"};
int p;
string prog;
string str;
int i;
void read_prog(string& prog)
{
char c;
while(scanf("%c",&c)!=EOF){
prog += c;
}
}
void getbe()
{
while(prog[p]==' '){
p++;
}
}
bool digit(char c)
{
if('0'<=c&&c<='9'){
return true;
}
else{
return false;
}
}
bool letter(char c)
{
if(('a'<=c&&c<='z')||('A'<=c&&c<='Z')){
return true;
}
else{
return false;
}
}
int digitorletter(char c)
{
if(letter(c)){
return 1;
}
if(digit(c)){
return 2;
}
return 3;
}
bool isReversed(string str)
{
for(int j=1;j<=33;j++){
if(str==Reversed[j]){
cout<<i++<<':'<<' '<<'<'<<