Підготовка змагання#7446

Підготовка змагання

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

Одного разу Арті попросили підготувати кілька змагань з програмування. Оскільки він дуже ледачий, то вирішив трохи схитрувати. Він підготував задач, для -ої задачі він підготував s_i умов. Тепер він хоче скласти змагання з цих задач, які задовольняють наступним правилам:

Обчисліть, скільки різних змагань може підготувати Арті. Оскільки це значення може бути великим, то виведіть його за модулем 10^9 + 7.

Вхідні дані

Перший рядок містить числа , , (1 \leq a \leq b \leq n \leq 10000). Другий рядок містить цілих чисел s_i (1 \leq s_i \leq 100).

Вихідні дані

Виведіть кількість різних змагань, які може підготувати Арті, за модулем 10^9 + 7.

Приклади

Приклад 1

Loading
Loading