Số dãy ngoặc hợp lệ


Submit solution


Points: 2.4
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type
Allowed languages
Ada, Assembly, Awk, C, C++, C11, CLANG, CLANGX, Classical, COBOL, Coffee, CSC, D lang, DART, F95, FORTH, Fortrn, GAS32, GO, Haskell, Itercal, Java, kotlin, LEAN, LISP, LUA, MONOVB, Nasm, OCAML, Pascal, Perl, php, PIKE, prolog, Pypy, Python, Ruby 2, RUST, Scala, SCM, SED, SWIFT, TCL, TUR, V8JS, VB, ZIG

Sau khi học xong buổi đầu tiên về ngoặc tại SFIT, Khiêm đã có kiến thức để làm những bài ngoặc đơn.

Tuy nhiên, Khiêm thắc mắc rằng với số tự nhiên \(n\) thì mình có thể tạo được bao nhiêu bộ ngoặc hợp lệ có độ dài \(n\).

Bạn hãy giúp Khiêm nhé giải quyết vấn đề này nhé.

Đầu vào

Một số tự nhiên \(n\) duy nhất \((1 \le n \le 10^6)\).

Đầu ra

Một số tự nhiên duy nhất là kết quả của bài toán. Trường hợp số quá lớn lấy dư cho \(1000000007\).

Ví dụ

Đầu vào:

6

Đầu ra:

5

Giải thích: \(5\) dãy ngoặc hợp lệ là:

    ()()()
    ()(())
    (())()
    ((()))
    (()())

Comments

There are no comments at the moment.