Số đặc biệt

Xem dưới dạng PDF

Gửi bài giải


Điểm: 20
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Một số nguyên dương \(n\) được gọi là số đặc biệt nếu giá trị hàm phi Euler của n bằng giá trị hàm phi Euler của \(n+1\), tức là: \(\varphi(n) = \varphi(n+1)\)

Cho trước số nguyên \(N\). Hãy tìm số đặc biệt n nhỏ nhất thỏa mãn \(n > N\).

Định dạng đầu vào

  • Một dòng duy nhất chứa số nguyên \(N\) (\(1 \le N \le 10^6\)).

Định dạng đầu ra

  • In ra số đặc biệt nhỏ nhất lớn hơn \(N\), hoặc in ra -1 nếu không tìm thấy số nào trong phạm vi \([N+1, N+10^5]\).

Ví dụ

Input:

1

Output:

3

Giải thích:

  • Với \(n = 2\): \(\varphi(2) = 1, \varphi(3) = 2 \implies \varphi(2) \ne \varphi(3)\).
  • Với \(n = 3\): \(\varphi(3) = 2, \varphi(4) = 2 \implies \varphi(3) = \varphi(4)\). Do đó, số đặc biệt nhỏ nhất lớn hơn 1 là \(3\).

Ràng buộc & Subtasks

Subtask Điểm Ràng buộc
1 40 \(1 \le N \le 1000\)
2 60 \(1 \le N \le 10^6\)

Nhận xét

Không có ý kiến tại thời điểm này.