Tìm số nguyên tố
Đề bài
Mô tả
Bình vừa được học về số nguyên tố và rất thích bài học này. Như bạn đã biết, số nguyên tố là số nguyên dương lớn hơn , chỉ có hai ước là và chính nó. Bình miệt mài ghép các số nguyên tố bắt đầu từ , theo thứ tự tăng dần (viết liền các số thành một dãy chữ số ). Kết quả Bình có được sau khi thực hiện công việc trên là một số nguyên . Bình tự hỏi không biết mình có bỏ sót một số nguyên tố nào trong quá trình trên.
Yêu cầu: Cho trước số nguyên , viết chương trình kiểm tra nếu được tạo ra bằng việc ghép các số nguyên tố liên tiếp bắt đầu từ thì xuất ra số nguyên tố cuối cùng được ghép vào . Nếu không được tạo ra theo cách mô tả ở trên thì xuất ra .
Số nguyên tố cuối cùng phải được ghép đầy đủ: nếu dừng giữa chừng các chữ số của một số nguyên tố thì không được tạo ra theo cách trên.
Dữ liệu vào
Một dòng gồm số nguyên dương (không có chữ số ở đầu).
Dữ liệu ra
In ra số nguyên tố cuối cùng được ghép vào . Nếu không được tạo ra bằng cách ghép các số nguyên tố liên tiếp bắt đầu từ thì in ra .
Ràng buộc
- có không quá chữ số.
Subtasks
- Subtask 1 ( số điểm): có không quá chữ số.
- Subtask 2 ( số điểm): có không quá chữ số.
- Subtask 3 ( số điểm): có không quá chữ số.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 23571113 | 13 | là viết liền nhau. |
| 23571117 | -1 | Sau phải là , không phải (đã bỏ sót ). |
| 2357111 | -1 | dừng sau chữ số đầu tiên của , số chưa được ghép đầy đủ. |
Bình luận