Điểm:
400 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho số nguyên dương \(n\). Đếm xem có bao nhiêu nhiêu dãy \(A\) thỏa mãn:
- \(A\) không giảm.
- \(A\) có \(n\) phần tử, được đánh chỉ số từ \(1\).
- \(A[n]=n\) và \(A[i] \ge i \ \forall i=\overline{1,n}\).
Vì đáp số có thể lớn, nên kết quả in ra sẽ lấy theo \(mod \ 10^9 + 7\).
Input
- Dòng duy nhất chứa số nguyên dương \(n \ (1 \leq n \leq 10^6)\).
Output
- In ra kết quả đã lấy \(mod \ 10^9 + 7\).
Scoring
- Subtask \(1\) (\(30\%\) số điểm): \(n \leq 10\).
- Subtask \(2\) (\(70\%\) số điểm): \(n\leq 300\).
- Subtask \(1\) (\(30\%\) số điểm): \(n\leq 3000\).
- Subtask \(2\) (\(70\%\) số điểm): \(n \leq 10^6\).
Example
Test 1
Input
2
Output
2
Note
Với \(n=2\), thì chỉ có hai dãy thỏa mãn đó là \(1,2\) và \(2,2\).
Bình luận
How to mod