LCMSEQ - Bội chung nhỏ nhất "lớn nhất"

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Son là một học sinh rất giỏi toán. Anh ta rất yêu thích các bài toán liên quan đến bội chung nhỏ nhất. Son định nghĩa bội chung nhỏ nhất của một dãy là bội chung nhỏ nhất của tất cả các số trong dãy đó. Son tự mình đặt ra bài toán sau:

Trong các dãy số dương có tổng bằng ~n~, tìm dãy số có bội chung nhỏ nhất lớn nhất.

Tuy là tác giả nhưng Son vẫn chưa giải quyết được bài toán này. Bạn hãy giúp Son nhé.

Input

Gồm một dòng duy nhất chứa số nguyên dương ~n~ không vượt quá ~350~.

Dữ liệu đảm bảo kết quả bài toán không vượt quá kiểu dữ số nguyên 64 bit. Trong đó:

  • ~30\%~ số test có ~1 ≤ n ≤ 100~.
  • ~70\%~ số test còn lại không có giới hạn gì thêm.

Output

Gồm một số nguyên duy nhất là bội chung nhỏ nhất của dãy số thỏa mãn yêu cầu bài toán.

Sample

Input #1
3
Output #1
3
Input #2
7
Output #2
12

Hint

  • Test ví dụ 1, dãy thỏa mãn là: 3, có bội chung nhỏ nhất là 3.
  • Test ví dụ 2, dãy thỏa mãn là 3, 4, có bội chung nhỏ nhất là 12.

Problem source: Kc97ble - Free Contest


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.