Số đặc biệt (Câu 1 đề thi HSG Huyện Diễn Châu 2023)

Trạng thái

Bài: Số đặc biệt

Khi còn học ở trường THCS, An rất thích môn toán, đặc biệt là các bài toán về số học. Do đó, khi được học về dãy số gồm \(N\) số nguyên \(a_1, a_2, a_3, \dots, a_N\), An đưa ra quan niệm một số \(a_i\) (\(1 < i < N\)) trong dãy là số đặc biệt nếu \(a_{i-1}\)\(a_{i+1}\) đều là số nguyên tố.

Yêu cầu: Bạn hãy lập trình giải bài toán giúp An chỉ ra vị trí số đặc biệt cuối cùng (nếu có) trong dãy.

Input

  • Nhập từ bàn phím một dãy \(N\) (\(0 < N < 10^5\)) số nguyên, cách nhau ít nhất một dấu cách. Các số nguyên trong dãy có giá trị tuyệt đối nhỏ hơn \(32767\).

Output

  • In ra màn hình một số duy nhất là vị trí tìm được, hoặc số \(0\) nếu không tìm được.

Ràng buộc

  • 30% số test tương ứng với 30% số điểm có \(1 < N \le 10^2\).
  • 30% số test tương ứng với 30% số điểm có \(10^2 < N \le 10^3\).
  • 40% số test tương ứng với 40% số điểm có \(10^3 < N \le 10^5\).

Example 1

Input

-2 238 5 6 7 0 -12 31 25 23 8

Output

9

Giải thích: Số \(25\) ở vị trí thứ \(9\) là số mà có số trước đó là \(31\) và số sau nó là \(23\) đều là số nguyên tố.

Example 2

Input

-21 654 54 26 70 0 -122 342 71 23 854

Output

0

Giải thích: Dãy trên không có số nào thỏa mãn điều kiện bài toán.

Thông tin
Thông tin bài tập
Gửi bài giải
Điểm
100
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
250 M
I/O
stdin -> stdout
Loại đề bài
A05 - Nhập môn: Mảng một chiều
Ngôn ngữ cho phép
C, C#, C++, Java, Pascal, Python, Text