#CCBCHBAHAI0000155. Tìm vị trí xuất hiện đầu tiên của x (First Position of x)

Tìm vị trí xuất hiện đầu tiên của x (First Position of x)

Tìm vị trí xuất hiện đầu tiên của x (First Position of 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 sao cho ap=xa_p=x.

Nếu không tồn tại chỉ số như vậy, 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 một số nguyên duy nhất: chỉ số đầu tiên của xx, hoặc -1 nếu xx không xuất hiện.

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

7 5
2 5 3 5 8 5 1

Output

1

Giải thích

Giá trị 55 xuất hiện tại các chỉ số 1,3,51,3,5. Chỉ số nhỏ nhất là 11, nên đáp án là 1.