LOVENUM - Số Tình Yêu
Dữ liệu vào: standard input
Dữ liệu ra: standard output
Giới hạn thời gian: 1.0 giây
Giới hạn bộ nhớ: 7 megabyte
Đăng bởi: ami

          Một ngày đẹp trời, CA đưa Ami một số tự nhiên và bảo cậu hãy tính mức độ yêu thương của con số này. Mức độ yêu thương của một số tự nhiên là tích các ước không âm của số đó.

          Vì CA chỉ đưa một số tự nhiên thông thường nên Ami đã tính ra giá trị này một cách dễ dàng. Vì thế, CA lại cho cậu một con số vĩ mô hơn, khó đoán hơn – y như tính cách của CA vậy. Thay vì đưa Ami hẳn 1 con số, CA chỉ đưa Ami các số nguyên tố bất kì, gọi A là tích của các số nguyên tố đó, Ami phải tích mức độ yêu thương của số A này.

Dữ liệu vào

Dòng đầu tiên là số nguyên n (n <= 2 * 105), là số lượng các số nguyên tố mà CA đưa cho Ami.

Dòng tiếp theo gồm n số nguyên tố ai (ai <= 2 * 105).

Dữ liệu ra

Là mức độ yêu thương sau khi đã chia dư cho 109+7.

Ví dụ

Intput

2

2 3

Output

36

Giải thích

Số CA đưa Ami là 6, có tích các ước là 1 * 2 * 3 * 6 = 36.

Ví dụ

Back to Top