K-ангуляція#3665

K-ангуляція

1 секунда
256 мегабайтів
Дуже складна

(k_1, k_2)-ангуляцією випуклого -кутника називається розбиття його діагоналями, які не перетинаються попарно (допускається, що дві діагоналі можуть мати спільний кінець), на багатокутники, кожен з яких має не менше k_1, але не більше k_2 вершин.

Вам потрібно обчислити кількість різних (k_1, k_2)-ангуляцій випуклого -кутника. Дві (k_1, k_2)-ангуляції вважаються різними, якщо одна з них містить діагональ, якої немає в іншій.

Вхідні дані

У єдиному рядку вхідного файлу задано три натуральних числа , k_1 і k_2 (3 \leq N \leq 500, 3 \leq k_1 \leq k_2 \leq N).

Вихідні дані

У вихідний файл виведіть залишок від ділення кількості (k_1, k_2)-ангуляцій на 10^9 + 7.

Приклади

Приклад 1

Loading
Loading