#YHDF2217. 找数字的位置

找数字的位置

问题描述

给定一个 nn 个数的数组 aa (保证 nn 个数互不相同),再给定 mm 次询问,每次询问一个整数 xx 在数组 aa 中出现的位置,如果存在输出该数在 aa 数组中出现的位置,不存在输出 00

输入格式

11 行是一个整数 nn5n1055≤n≤10^5)。 第 22 行有 nn 个整数,数与数之间用空格隔开。 第 33 行有一个整数 mm5m1055≤m≤10^5)。 接下来 mm 行,每行有一个整数。

输出格式

输出 mm 行,每行输出每次查询的整数在 aa 数组中的位置,如果该数不存在,输出 00

数据范围

【注意】 由于本题读入、输出的数据较多,C++选手请使用scanf和printf 替代 cin和cout 提升读写效率。

样例

输入

5
1 5 2 4 6
5
5 
1 
8 
9 
0

输出

2
1
0
0
0