1249 - 二分查找

通过次数

27

提交次数

44

Time Limit : 1 秒
Memory Limit : 128 MB

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,搜索 nums 中的 target,如果目标值存在返回下标(从0开始),否则返回 -1。

Input

第一行输入一个整数n,表示数组中元素数量

以下n行输入n个整数,表示数组元素

第n+2行输入一个整数target,表示需要搜索的数

Output

如果找到target则输出target所在的下标,否则输出-1

Examples

Input

6
-1 0 3 5 9 12
9

Output

4

Input

6
-1 0 3 5 9 12
2

Output

-1

Hint

  1. 你可以假设 nums 中的所有元素是不重复的。

  2. n 将在 [1, 10000]之间。

  3. nums 的每个元素都将在 [-9999, 9999]之间。