Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
Problem hidden on 2017-11-17 20:38:28 by
ARRAY04 - Dãy đẹp |
Hôm nay Hoa được thầy giáo dạy cho các kiến thức về mảng. Thầy giáo định nghĩa một mảng đẹp là mảng thỏa mãn một trong hai điều kiện sau:
- Bắt đầu từ phần tử thứ 2 không nhỏ hơn phần tử đứng trước nó (dãy không giảm)
- Bắt đầu từ phần tử thứ 2 không lớn hơn phần tử đứng trước nó (dãy không tăng)
Ví dụ mảng (1, 1, 2 ,3) và mảng (5, 4, 4, 3, 2) là mảng đẹp, mảng (1, 3, 3, 4, 2) không phải là mảng đẹp.
Thầy giáo cho Hoa một câu hỏi là có bao nhiêu mảng có n phần tử mà mỗi phần tử là một số nguyên nằm trong đoạn [1, n] là mảng đẹp. Các bạn hãy giúp Hoa trả lời câu hỏi của thầy giáo.
Input
Một dòng duy nhất chứa số nguyên n (1 ≤ n ≤ 105).
Output
In trên một dòng số mảng thỏa mãn (kết quả lấy dư cho 1000000007).
Example
Input: 3 Output: 17
Được gửi lên bởi: | ITPTIT Club |
Ngày: | 2017-11-10 |
Thời gian chạy: | 1s |
Giới hạn mã nguồn: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Ngôn ngữ cho phép: | C C++ 4.3.2 CPP CPP14 JAVA PAS-FPC PYTHON PYTHON3 |