Tổng dãy số tứ diện

Xem PDF



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

Cho dãy số tứ diện: \(1, 4, 10, 20, 35, 56, \dots\)

Nhập vào số nguyên dương \(n\). Hãy tính tổng của \(n\) số hạng đầu tiên.

Input

  • Một số nguyên dương \(n\) duy nhất (\(1 \le n \le 10^{12}\)).

Output

  • Một số nguyên duy nhất là tổng của \(n\) số hạng đầu tiên của dãy số. Vì kết quả có thể rất lớn, hãy đưa ra kết quả sau khi chia lấy dư cho \(10^9 + 7\).

Example

Test 1

Input
1
Output
1

Test 2

Input
2
Output
5

Test 3

Input
3
Output
15

Constraints

  • \(1 \le n \le 10^{12}\).

Bình luận

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

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