#dwacon5thprelimsc. [dwacon5th_prelims_c]k-DMC

[dwacon5th_prelims_c]k-DMC

Problem Statement

In Dwango Co., Ltd., there is a content distribution system named 'Dwango Media Cluster', and it is called 'DMC' for short.
The name 'DMC' sounds cool for Niwango-kun, so he starts to define DMC-ness of a string.

Given a string SS of length NN and an integer kk (kgeq3)(k \\geq 3), he defines the kk-DMC number of SS as the number of triples (a,b,c)(a, b, c) of integers that satisfy the following conditions:

  • 0leqa<b<cleqN10 \\leq a < b < c \\leq N - 1
  • S\[a\] = D
  • S\[b\] = M
  • S\[c\] = C
  • ca<kc-a < k

Here S\[a\] is the aa-th character of the string SS. Indexing is zero-based, that is, 0leqaleqN10 \\leq a \\leq N - 1 holds.

For a string SS and QQ integers k0,k1,...,kQ1k_0, k_1, ..., k_{Q-1}, calculate the kik_i-DMC number of SS for each ii (0leqileqQ1)(0 \\leq i \\leq Q-1).

Constraints

  • 3leqNleq1063 \\leq N \\leq 10^6
  • SS consists of uppercase English letters
  • 1leqQleq751 \\leq Q \\leq 75
  • 3leqkileqN3 \\leq k_i \\leq N
  • All numbers given in input are integers

Input

Input is given from Standard Input in the following format:

NN SS QQ k0k_{0} k1k_{1} ...... kQ1k_{Q-1}

Output

Print QQ lines. The ii-th line should contain the kik_i-DMC number of the string SS.


Sample Input 1

18
DWANGOMEDIACLUSTER
1
18

Sample Output 1

1

(a,b,c)=(0,6,11)(a,b,c) = (0, 6, 11) satisfies the conditions.
Strangely, Dwango Media Cluster does not have so much DMC-ness by his definition.


Sample Input 2

18
DDDDDDMMMMMCCCCCCC
1
18

Sample Output 2

210

The number of triples can be calculated as 6times5times76\\times 5\\times 7.


Sample Input 3

54
DIALUPWIDEAREANETWORKGAMINGOPERATIONCORPORATIONLIMITED
3
20 30 40

Sample Output 3

0
1
2

(a,b,c)=(0,23,36),(8,23,36)(a, b, c) = (0, 23, 36), (8, 23, 36) satisfy the conditions except the last one, namely, ca<kic-a < k_i.
By the way, DWANGO is an acronym for "Dial-up Wide Area Network Gaming Operation".


Sample Output 4

30
DMCDMCDMCDMCDMCDMCDMCDMCDMCDMC
4
5 10 15 20

Sample Output 4

10
52
110
140