#P1128. 村长不好当

村长不好当

题目描述

村在里面生活着 nn 个人,每个人都有一个身份证号码,我们称为 idid

idid 是区分村民身份的标志,所以每个村民的 idid 都不一样。

随着时间的推移,有些村名生病去世了,有些村名搬离了存在不在村里面生活了。

村长的工作需要维护着村民的ID信息,如果有有人问他一个数字是否是村民的 idid,他要马上回答出来。

输入格式

第一行一个整数 nn,代表有 nn 个村民。

第二行是 nn 个整数,代表 nn 个村名的 idid 第三行一个整数 mm ,代表村长接下来要查询 mmidid

第四行有 mm 个整数,代表要查找的 idid

数据范围

  • 10n10510 \le n \le 10^5
  • 1m1051 \le m \le 10^5
  • 1id10101 \le id \le 10^{10}

输出格式

mm 行数字,对应 mm 个查询

  • 如果查到这个数字是某个村民的 idid ,输出 11
  • 如果这个数字不是任何一个村民的 idid,输出 -1

样例

5
1 2 10 4 13
3
7 8 10
-1
-1
1