Logo Universal Online Judge

UOJ

时间限制:2 s 空间限制:512 MB
统计

给定一个N和N个由小写英文字母构成的单词,然后再给一个Q和Q个查询,每个查询是由一个通配符*和小写英文字母构成的,*可以表示任意多的任意字符,包括空字符。请统计有多少个匹配的字符。
输入:
第一行两个整数N和Q(1<=N,Q<=100 000)
接下来N行,每行一个单词
接下来Q行,每行一个查询。 字符总数小于3 000 000
40%数据1<=N,Q<=1000.
输出:
Q行,每行一个数,表示对应的单词匹配的个数。
SAMPLE TESTS

input
3 3
aaa
abc
aba
a*a
aaa*
*aaa
output
2
1
1
input
5 3
eedecc
ebdecb
eaba
ebcddc
eb
e*
*dca
e*c
output 
5
0
2