Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Pascal, Python, SCRATCH

Cho ~n~ số nguyên dương ~a_{1}, a_{2}, a_{3}, ..., a_{n}~ và một số nguyên dương ~v~. Hãy xác định vị trí xuất hiện số ~v~ đầu tiên trong dãy ~a~.

Input

  • Dòng thứ nhất chứa số ~n~ và ~v~ (~1 \leq n, v \leq 10^5~).
  • Dòng thứ hai chứa ~n~ số nguyên dương ~a_{1}, a_{2}, a_{3}, ..., a_{n}~ (~1 \leq a_i \leq 10^5~).

Output

  • In ra NO nếu số ~v~ không tồn tại trong dãy ~a~, ngược lại dòng đầu tiên in ra YES và dòng thứ hai in ra vị trí đầu tiên xuất hiện số ~v~.

Sample Test 1

Input:

5 2
8 2 2 10 2

Output:

YES
2

Sample Test 2

Input:

5 3
8 2 2 10 2

Output:

NO