Старец Летовец, известный своей любовью к математике, решил проверить смекалку своих учеников. Он дал им
n конфет и сказал: "Разложите эти конфеты на три кучки так, чтобы в каждой кучке было не больше, чем
limit. И определите сколькими различными способами это можно сделать?"
Напишите программу, которая поможет ученикам получить ответ на вопрос Летовца.
Формат входных данных
В первой строке входных данных записано натуральное число n, во второй - натуральное число
limit.
Ограничения
1 <= n <= 1000
1 <= limit <= 1000
Формат выходных данных
Выведите одно число - количество способов
Примечание
В первом тестовом примере есть 3 способа разложить 5 конфет таким образом, чтобы в каждой кучке было не больше 2 конфет: (1, 2, 2), (2, 1, 2) и (2, 2, 1).
Во втором тестовом примере существует 10 способов распределить 3 конфеты таким образом, чтобы в каждой кучке было бы не больше 3 конфет: (0, 0, 3), (0, 1, 2), (0, 2, 1), (0, 3, 0), (1, 0, 2), (1, 1, 1), (1, 2, 0), (2, 0, 1), (2, 1, 0) и (3, 0, 0).