题目描述
图书馆书架上从左到右立着 本书,编号两两不同,且从左到右严格升序。读者报出一个编号 ,管理员要找到这本书:找到了就报出它的下标(最左边是第 本),书架上没有这个编号就报 。管理员一共要找 次。
输入格式
第一行两个整数 。
第二行 个严格升序的整数 , 表示第 本书的编号。
接下来 行,每行一个整数 ,表示要找的编号。
输出格式
共 行,每行一个整数:若编号 存在,输出它的下标;否则输出 。编号两两不同,答案唯一。
样例
输入
5 3 1 3 7 9 12 7 12 4
输出
3 5 -1
样例解释
书架编号依次为 。找 :在 里取 , 正好命中,输出 。找 : 时 往右走, 时 继续往右, 时命中,输出 。找 : 时 往左走, 时 往右走, 时 再往右,区间空了也没遇到 ,输出 。
数据范围
- ;
- ,且 (两两不同);
- 。