# 18119번. 단어 암기
importsysinput=sys.stdin.readlinen,m=map(int,input().split())wList=[0foriinrange(n)]# 시간 초과 나서 비트마스크로..
# pypy3로 해야 초과 안남
foriinrange(n):a=input().rstrip()forjinrange(len(a)):wList[i]|=1<<ord(a[j])-97alpha=0xfffffffffor_inrange(m):o,x=input().split()# 잘 생각해보면 연산이 왜 이렇게 되는지 알것이다
ifo=='1':alpha&=~(1<<ord(x)-97)elifo=='2':alpha|=(1<<ord(x)-97)ans=0forjinrange(n):if(wList[j]&alpha)==wList[j]:ans+=1print(ans)