Số học
Xem PDFĐây là bài toán số học đơn giản. Bạn có dãy \(N\) số. Thực hiện những bước sau cho đến khi không còn số nào trong \(N\) số đó:
- Tính tổng 2 số liên tiếp. Thay thế 2 số đó bằng tổng của chúng trong dãy mới
- Tính tích của 2 số liên tiếp. Thay thế 2 số đó bằng tích của chúng trong dãy mới
Quá trình thực hiện theo thứ tự: cộng, nhân, cộng, nhân. Vì số có thể rất lớn nên sẽ lấy theo modulo \(10^9+7\)
INPUT
- Dòng đầu tiên ghi số nguyên \(1 ≤ N ≤ 1000.\) Dòng tiếp theo ghi \(N\) số nguyên không âm không vượt quá \(10^9\).
OUTPUT
- In ra 1 số duy nhất là kết quả.
Ví dụ
Input
6
4 9 3 8 5 7
Output
161425
Giải thích
- Cộng: 13, 12, 11, 13, 12.
- Nhân: 156, 132, 143, 156.
- Cộng : 288, 275, 299.
- Nhân: 79200, 82225.
- Cộng: 161425
Ràng buộc
- Trong 50% tổng số test \(N ≤ 100\)