Bokstavstärningar
면접 대비시간 제한1초메모리 제한1024 MB
각각 K개의 글자가 적힌 N개의 주사위가 있을 때, 주어진 단어 목록 중 주사위를 순서대로 배치해 만들 수 있는 단어의 수를 센다.
문제
Klara has dices with letters written on them. Each die has a letter on each of its sides. By throwing the dice and rearranging them in some arbitrary order, you can make construct a word with letters.
Write a program to count the number of valid words that can be constructed using Klara's dice. You will get a wordlist, that contains all the valid -letter words.

Figure 1: An illustration of the first example. Since , each die has three sides. You can also write STOL and MASK, but not NATT or KOST.
입력
The first line of input contains three space-separated integers , and .
The next lines each describe a die. Line will contain letters, the letters on the sides of the :th die.
Finally, there will be lines, the valid words. Each line will contain an -letter word.
All words will only capital letters A-Z.
No letter will appear on more than one side of a die.
출력
Your program should print a single integer: the number of valid words that can be written.