Tìm số nhỏ nhất lớn hơn k cho trước

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Nguồn bài:
lqd
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một dãy gồm ~n~ số nguyên dương ~a_1, a_2,...,a_n~ (~ n \le 10^5, a_i \le 10^9~) và số ~k~.

Yêu cầu: Hãy in số nhỏ nhất lớn hơn ~k~ cùng chỉ số của nó, nếu có nhiều số nhỏ nhất lớn hơn thì in ra các chỉ số của nó.

Input

  • Dòng đầu chứa số ~n~ và ~k~, dòng thứ hai chứa ~n~ số nguyên dương ~a_1, a_2,...,a_n~.

Output

  • Dòng đầu chứa số có giá trị nhỏ nhất lớn hơn ~k~, dòng thứ hai chứa các chỉ số của nó.

Example

Input:

6 35
91 32 43 43 451 54

Output:

43
3 4

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.