#CCBCHBON0000006. Dừng ở số vượt ngưỡng (Stop at the First Value Above Threshold)

Dừng ở số vượt ngưỡng (Stop at the First Value Above Threshold)

Dừng ở số vượt ngưỡng (Stop at the First Value Above Threshold)

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

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

Đề bài

Cho nn số nguyên và ngưỡng TT. Xét dãy từ trái sang phải, tìm giá trị đầu tiên lớn hơn hẳn TT. In chính giá trị ấy (không phải chỉ số). Nếu không tồn tại, in NONE. Khi gặp giá trị thỏa mãn có thể break; các phần tử ở sau vẫn thuộc đầu vào hợp lệ nhưng không ảnh hưởng đáp án.

Input

Dòng đầu chứa n,Tn,T. Sau đó có đúng nn giá trị nguyên, phân tách bằng khoảng trắng hoặc xuống dòng. −106≤T,ai≤106-10^6\le T,a_i\le10^6.

Output

Giá trị đầu tiên thỏa ai>Ta_i>T, hoặc NONE.

Subtask

  • Subtask 1 (20%): 0≤n≤80\le n\le 8; −106≤ai≤106-10^6\le a_i\le10^6.

  • Subtask 2 (30%): 0≤n≤10000\le n\le 1000; −106≤ai≤106-10^6\le a_i\le10^6.

  • Subtask 3 (50%): 0≤n≤1000000\le n\le 100000; −106≤ai≤106-10^6\le a_i\le10^6.

Ví dụ

Ví dụ 1

Input:

5 6
1 6 7 9 10

Output:

7

Giải thích:

Số bằng ngưỡng chưa hợp lệ; dừng ở giá trị đầu tiên lớn hơn hẳn.

Ví dụ 2

Input:

3 -2
-5 -2 0

Output:

0

Giải thích:

Số bằng ngưỡng chưa hợp lệ; dừng ở giá trị đầu tiên lớn hơn hẳn.