#CCBCHBAHAI0000159. Phần tử đầu tiên lớn hơn x (First Element Greater Than x)

Phần tử đầu tiên lớn hơn x (First Element Greater Than x)

Phần tử đầu tiên lớn hơn x (First Element Greater Than x)

Nguồn: Phước Hưng OJ

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho mảng số nguyên A=(a0,a1,…,an−1)A=(a_0,a_1,\ldots,a_{n-1}) và số nguyên xx.

Hãy tìm chỉ số 00-based nhỏ nhất pp thỏa

ap>x.a_p>x.

Nếu không có phần tử nào lớn hơn xx, hãy in -1.

Input

  • Dòng đầu chứa hai số nguyên nn và xx.
  • Dòng thứ hai chứa nn số nguyên a0,a1,…,an−1a_0,a_1,\ldots,a_{n-1}.

Output

In chỉ số đầu tiên có giá trị lớn hơn xx, hoặc -1 nếu không tồn tại.

Subtask

Subtask 1 (100 điểm): 1≤n≤1051\le n\le10^5; −109≤ai,x≤109-10^9\le a_i,x\le10^9.

Ví dụ

Input

6 10
3 10 9 12 15 1

Output

3

Giải thích

Các chỉ số 0,1,20,1,2 có giá trị lần lượt 3,10,93,10,9, đều không lớn hơn 1010. Tại chỉ số 33, ta có 12>1012>10, nên đáp án là 3.