EduBrick

N. Начинается с подъёма

2000 мс · 32 МБ · всё или ничего

Пилообразная последовательность — та, в которой каждый элемент строго больше обоих соседей либо строго меньше обоих.

Посчитайте пилообразные последовательности длины nn из чисел от 1 до kk, у которых второй элемент больше первого. При n=1n = 1 считаются все kk последовательностей.

Формат ввода

Одна строка содержит числа nn и kk (1≤n≤40001 \le n \le 4000, 1≤k≤40001 \le k \le 4000).

Формат вывода

Одно число — количество таких последовательностей по модулю 109+710^9 + 7.

Примеры

ввод
3 3
вывод
5
ввод
20 3
вывод
17711
Войдите, чтобы отправлять решения.