Скажем, что дерево с выделенным корнем и упорядоченными списками сыновей для каждой вершины сбалансированное, если все расстояния от корня до листьев равны. Найдите количество различных сбалансированных деревьев из $$$n$$$ вершин. Два дерева считаются различными, если им соответствует разные скобочные последовательности.
Более подробно, каждое дерево можно представить в виде скобочной последовательности. Для этого определим функцию $$$f$$$ следующим образом:
Значение функции $$$f$$$ от корня и даст соответствующую скобочную последовательность.
Единственная строка содержит одно целое число $$$n$$$ ($$$1 \leqslant n \leqslant 500$$$) — количество вершин в дереве.
Выведите одно целое число — количество сбалансированных деревьев из $$$n$$$ вершин, взятое по модулю $$$10^9+7$$$.
1
1
2
1
3
2
4
3
5
5
6
8
| Name |
|---|


