跳到主要内容
图灵 OJTURING / ONLINE JUDGE

#F2741. Polycarpus is Looking for Good Substrings

    ID: 2747 传统题 2000ms 256MiB 尝试: 0 已通过: 0 难度: 8 上传者: 标签>位运算哈希模拟数学数据结构编程与模拟挑战难度共享题库Codeforces英文题面题目来源题面语言

Polycarpus is Looking for Good Substrings

题目描述

B. Polycarpus is Looking for Good Substrings
time limit per test
4 seconds
memory limit per test
256 megabytes
input
standard input
output
standard output

We'll call string s[a,b]=sasa+1... sb (1≤ab≤|s|) a substring of string s=s1s2... s|s|, where |s| is the length of string s.

The trace of a non-empty string t is a set of characters that the string consists of. For example, the trace of string "aab" equals {'a', 'b'}.

Let's consider an arbitrary string s and the set of its substrings with trace equal to C. We will denote the number of substrings from this set that are maximal by inclusion by r(C,s). Substring s[a,b] of length n=b-a+1 belonging to some set is called maximal by inclusion, if there is no substring s[x,y] in this set with length greater than n, such that 1≤xaby≤|s|. Two substrings of string s are considered different even if they are equal but they are located at different positions of s.

Polycarpus got a challenging practical task on a stringology exam. He must do the following: given string s and non-empty sets of characters C1, C2, ..., Cm, find r(Ci,s) for each set Ci. Help Polycarpus to solve the problem as he really doesn't want to be expelled from the university and go to the army!

Input

The first line contains a non-empty string s (1≤|s|≤106).

The second line contains a single integer m (1≤m≤104). Next m lines contain descriptions of sets Ci. The i-th line contains string ci such that its trace equals Ci. It is guaranteed that all characters of each string ci are different.

Note that Ci are not necessarily different. All given strings consist of lowercase English letters.

Output

Print m integers − the i-th integer must equal r(Ci,s).

Examples
Input
aaaaa
2
a
a
Output
1
1
Input
abacaba
3
ac
ba
a
Output
1
2
4

题目来源:fps-www.educg.net-codeforce-1-2833.xml.zip;FPS 共享题包,题包内第 2408 题。保留原作者与原赛事署名。