#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
typedef struct Node{
    char title[200];
    struct Node*next;
} Node;
Node*newNode(const char*str){
    Node*p=(Node*)malloc(sizeof(Node));
    strcpy(p->title, str);
    p->next=NULL;
    return p;
}
void strip_newline_cr(char *s){
    int len=strlen(s);
    while(len>0&&(s[len-1]=='\n'||s[len-1]=='\r')){
        s[len-1]='\0';
        len--;
    }
}
void trim_spaces(char *s){
    strip_newline_cr(s);
    char *start=s;
    while(*start&&isspace((unsigned char)*start))
    start++;
    if(start!=s)
    memmove(s, start, strlen(start) + 1);

    int len=strlen(s);
    while(len>0&&isspace((unsigned char)s[len-1])){
    s[len-1]='\0';
    len--;
    }
}
int isValid(const char*s){
    if(s[0]=='\0') 
    return 0; 
    for(int i=0;s[i];i++){
        if(!(isalpha((unsigned char)s[i])||s[i]==''))
        return 0;
    }
    return 1;
}

int main(){
    int n;
    if(scanf("%d",&n)!=1){
    printf("Invalid input");
    return 0; }
    int ch;
    while((ch=getchar())!='\n'&&ch!=EOF); 
        if(n<1||n>500){
        printf("Invalid input"); 
        return 0;
    }

    Node*head=NULL,*tail=NULL;
    char buffer[256];

    for(int i=0;i<n;){
        if(!fgets(buffer,sizeof(buffer),stdin)){
        printf("Invalid input");
        return 0;
        }
        trim_spaces(buffer);
        if(buffer[0]=='\0'){
            continue;
        }
        if(!isValid(buffer)){
        printf("Invalid input");
        return 0;
        }
        Node*node=newNode(buffer);
        if(!head)head=tail=node;
        else{
        tail->next=node;
        tail=node; 
        }
        i++; 
    }
    while(1){
        if(!fgets(buffer,sizeof(buffer),stdin)){
        printf("Invalid input");
        return 0;
        }
        trim_spaces(buffer);
        if (buffer[0] == '\0') continue;
        break;
    }
    if(!isValid(buffer)){
    printf("Invalid input");
    return 0; 
    }
    Node*cur=head;
    int pos=1;
    while(cur){
        if(strcmp(cur->title, buffer)==0){
        printf("%d",pos);
        return 0;
        }
        cur=cur->next;
        pos++;
    }

    printf("Title not found");
    return 0;
}