Dãy chính phương

Xem PDF



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

Cho dãy số: \(1, 4, 9, 16, 25, \dots\)

Nhập vào số nguyên dương \(n\). Hãy tìm số hạng thứ \(n\) của dãy số trê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à số hạng thứ \(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
3
Output
9

Test 3

Input
10
Output
100

Bình luận (4)

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