Cùng chia hết

Xem dạng PDF

Gửi bài giải

Điểm: 100,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 125M
Input: stdin
Output: stdout

Người đăng:
Dạng bài

Một hôm, thầy Hùng cho các bạn một dãy gồm ~N~ số nguyên dương và đặt câu hỏi:

"Hãy tìm số nguyên dương nhỏ nhất mà tất cả các số trong dãy đều chia hết cho số đó."

Nghe thì đơn giản, nhưng để làm được bài này, em cần suy nghĩ xem mối quan hệ giữa các số trong dãy là gì và làm thế nào để tìm ra con số nhỏ nhất thỏa mãn điều kiện trên.

Input

  • Dòng đầu tiên chứa số nguyên N (~1 <= N <= 100000~).

  • Dòng thứ hai chứa ~N~ số nguyên dương, các số cách nhau một dấu cách.

Output

  • In ra một số nguyên duy nhất – số nhỏ nhất chia hết cho toàn bộ các số trong dãy.

  • Dữ liệu đảm bảo kết quả nằm trong phạm vi của số nguyên 64-bit.

Ví dụ

Input Output
3 12
2 3 6

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.