Zadanie
Cyrilove metódy
Počet bodov: 20
Cyril nevie poriadne vyslovovať. Prišiel však s metódou, ako si to poriadne precvičiť.
Zaobstaral si certifikovaný logopedický reťazec pozostávajúci z písmen anglickej abecedy.
Plánuje ho celý vysloviť.
Zaujíma ho však, či si všetko dobre precvičí - vysloví naozaj každú dvojicu písmen, ktorá ho zaujíma, dosť často?
Vstup a výstup
V prvom riadku vstupu je číslo \(n\) - dĺžka reťazca.
V druhom riadku vstupu je logopedický reťazec \(s\).
V treťom riadku vstupu je číslo \(q\) - koľko dvojíc písmen Cyrila zaujíma.
V nasledovných \(q\) riadkoch sú tieto reťazce dĺžky dva.
Pre každú dvojicu písmen čo Cyrila zaujíma, zrátajte koľko krát sa vyskytuje v jeho logopedickom reťazci, a vypíšte to na samostatný riadok.
V prvej sade \(1 \leq n, q \leq 1000\). V druhej sade \(1 \leq n,q \leq 200\,000\).
Príklady
Input:
9
abbaaabxy
3
ab
aa
bx
Output:
2
2
1
Pre odovzdávanie sa musíš prihlásiť.