//editor3
import java.util.Scanner;
class Function{
    public int locat(String data[], char str, char end)
    {
        String temp;
        String str1 = String.valueOf(str);
        String end1 = String.valueOf(end);
        for(int i = 0;i<data.length;i++)
        {
            temp = data[i];
            if(temp.startsWith(str1) && temp.endsWith(end1))
            {
                return i;
            }
        }
        return -1;
        
    }
    public int size(String data[]) {
    int maxLength = 0;
    
    int count = 0;
    for (int i=0;i<data.length;i++)
    {
        String word = data[i];
        if (word.length() > maxLength) {
            maxLength = word.length();
            count = i;
        }
    }
    return count;
}
}
public class Dictionary
{
    public static void main(String[] args)
    {
        Scanner s = new Scanner(System.in);
        if(!s.nextInt())
        {
            System.out.println("Invalid input");
        }
        int n = Integer.parseInt(s.nextLine());
        if(n<=0)
        {
            System.out.println(-1);
            return;
        }
        String[] data = new String[n];
        for (int i = 0;i<n;i++)
        {
            if(!s.hasNextLine())
            {
                System.out.println("Invalid input");
                return;
            }
            data[i] = s.nextLine();
        }
        char str = s.next().charAt(0);
        char end = s.next().charAt(0);
        Function obj = new Function();
        System.out.println(obj.locat(data, str, end));
        System.out.println(obj.size(data));
    }
}