Mảnh vải hình vuông

Xem dạng PDF

Gửi bài giải

Điểm: 5,00
Giới hạn thời gian: 2.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C++

Mai có một mảnh vải hình vuông có độ dài cạnh là ~a~ cm. Thảo cũng thích màu vải đó, hình vuông có độ dài cạnh là ~b~ cm ~(0 < b < a)~. Mai muốn Thảo vui nên đã cắt hình vuông và tặng cho Thảo. Lúc này tấm vải còn lại là hình chữ L (hình minh họa).

Mai rất thích số nguyên tố nên hãy tìm chiều dài cạnh ~b~ để diện tích của tấm vải còn lại là số nguyên tố

Input

  • Số nguyên ~a (1 < a \le 10^{11})~ là chiều dài cạnh mảnh vải của Mai,

Output

  • Nếu có in ra số nguyên ~b~. Ngược lại in ra -1

Scoring

  • Không có giới hạn gì thêm

Ví dụ

Input
6
Output
5
Input
5
Output
-1

Giải thích ví dụ

  • Ví dụ 1: Diện tích hình vuông cạnh 6cm là 36~cm^2~. Diện tích hình vuông cạnh 5cm là ~25cm^2~. Diện tích phần còn lại là ~11cm^2~ (11 là số nguyên tố)

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.