Tổng lớn nhất

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Python, Scratch
Điểm: 1500 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Định nghĩa: \(\gcd(m, n)\) là ước số chung lớn nhất của \(m\)\(n\).

Cho số nguyên dương \(N\) (\(3 \le N \le 10^{12}\)).

Tìm số nguyên dương \(M\) (\(1 \le M \le N-2\)) để tổng \(\gcd(M, N) + M\) đạt giá trị lớn nhất. Nếu có nhiều số \(M\) thỏa mãn thì đưa ra số \(M\) lớn nhất.

Input

  • Một số nguyên dương \(N\) (\(3 \le N \le 10^{12}\)).

Output

  • In ra số nguyên dương \(M\) tìm được.

Example

Test 1

Input
15
Output
12

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.