Điều hướng chính

Ngôn ngữ

Phím tắt

/
Chuyển đến ô tìm bài
g p
Đi đến bài tập
g c
Đi đến kỳ thi
g u
Đi đến người dùng
?
Mở trợ giúp phím tắt

Xâu đối xứng kép

Dễ

  • 100 Điểm
  • 0% Tỉ lệ AC
  • 0 Số AC
  • 256M Bộ nhớ giới hạn
  • 1.0s Giới hạn thời gian

Một xâu được gọi là đối xứng kép nếu nó có thể tách làm hai xâu đối xứng (một trong hai xâu đó có thể rỗng). Nói cách khác, xâu đối xứng kép là xâu đối xứng hoặc được ghép từ hai xâu đối xứng. Ví dụ xâu \(banana\), \(abcba\) là các xâu đối xứng kép. Hãy đếm số xâu đối xứng kép độ dài không quá \(n\), chỉ chứa các ký tự latin thường.

Input

Dòng duy nhất chứa số nguyên dương \(n\)

Output

Ghi kết qủa sau khi chia lấy dư cho \(10^9 + 7\)

Example

Test 1

Input
2
Output
702

Test 2

Input
3
Output
2678

Test 3

Input
4
Output
38454

Scoring

• \(1 ≤ n ≤ 10^5\)

• \(20\%\) test có \(n ≤ 15\)

• \(20\%\) test có \(n ≤ 1000\)

Bình luận

Chưa có bình luận nào.