#259. 绑架CF站长

绑架CF站长

Background

CF站长发神经, 修改了反爬机制, 让ACjudge无法远程评测CF的题目了, 于是ACjudge管理员打算绑架CF站长

Description

现在我们把CF站长围在一个房间里, 这个角落有nn条为狗爬出的洞口敞开着, 每个洞口可以通往mm个房间中的任意一个, 现在有qq次询问, 每次询问为当Acjudge管理员站在第xx个房间的时候, CF站长有多少种跑路方式.

Format

Input

第一行三个整数n,m,qn, m, q, 分别表示nn个洞口, mm个房间, qq次询问

第二行nn个整数, 每个整数表示这个洞口通往哪个房间

接下来qq行, 每行一个整数xx表示ACjudge管理员藏在哪个房间里抓CFCF的站长

Output

输出qq行, 每行一个整数, 表示CF站长有多少种跑路方式.

Samples

5 2 2
1 2 2 1 2
1
2
3
2

Limitation

1<=n,m,q<=1051 <= n, m, q <= 10^5