#20946. 二分模板题

二分模板题

Description

给定一个长度为 nn 的非降序 数组 aa

你需要回答 mm 个询问,每个询问给出一个整数 xx,求 xx 在数组中第一次出现的位置(数组下标从 00 开始)

如果数组中不存在该元素,则输出 −1-1。

Format

Input

第一行包含整数 nn 和 mm( 1≤n,m≤1000001\leq n,m\leq 100000 ),表示数组长度和询问个数。

第二行包含 nn 个整数 代表 aa 数组( −100000≤ai≤100000-100000\leq a_i\leq 100000 )。

接下来 mm 行,每行包含一个整数 xx,表示一个询问。

Output

输出 mm 行,每行一个整数

Samples

4 3
1 2 2 3
1
2
3
0
1
3