Количество дизайнов для стены поистине огромно! Даже по модулю 106 + 3 это всё ещё очень большое число. Учитывая, что недавно у Хайди появились неистощимые поставки кирпичей, количество вариантов для выбора стало совсем уж неприличным. Ей придётся придумать что-нибудь, чтобы урезать количество вариантов.
Хайди сформулировала критерий полезной стены:
С помощью этого правила Хайди надеется сильно уменьшим количество подходящих дизайнов. Помогите ей вычислить количество бесполезных стен, которые не удовлетворяют ни одному из условий выше. Другими словами, стена является бесполезной, если каждый её фрагмент имеет ширину не больше чем w и высоту не больше чем h.
Параметр c, суммарная ширина стены, имеет такое же значение, как и в предыдущих версиях данной задачи. Обратите внимание, что количество кирпичей теперь никак не ограничено.
Выведите количество бесполезных стен по модулю 106 + 3.
В первой и единственной строке входных данных записаны три целых числа c, w и h (1 ≤ c ≤ 108, 1 ≤ w, h ≤ 100).
Выведите количество бесполезных стен по модулю 106 + 3.
1 1 1
2
1 2 2
3
1 2 3
4
3 2 2
19
5 4 9
40951
40 37 65
933869
Если ни в одном столбце нет ни одного кирпича, конструкция считается бесполезной.
Название |
---|