electicode
ГлавнаяКурсыРесурсыЗадачиНациональная олимпиадаСоревнованияТаблица лидеров
...

Букет

Ограничение времени: 1000msОграничение памяти: 256MB
Все решения

Описание задачи

Сомон имеет nnn видов цветов, по одному каждому. Он собирается выбрать один или несколько из этих цветов, чтобы сделать букет. Однако, ей не нравятся два числа aaa и bbb, поэтому количество цветов в букете не может быть равно aaa или bbb. Сколько различных букетов может сделать Сомон? Найдите количество букетов по модулю (109+7)(10^9+7)(109+7). Здесь два букета считаются разными, если есть цвет, который используется в одном букете, но отсутствует в другом.

Input Format

В единственной строке входных данных содержатся три целых числа nnn, aaa и bbb (2≤n≤109,1≤a<b≤min⁡(n,2×105))(2 \le n \le 10^9, 1 \le a < b \le \min(n, 2 \times 10^5))(2≤n≤109,.

Output Format

Выведите единственное число --- ответ на задачу по модулю (109+7)(10^9+7)(109+7).

Примеры

Пример 1
Ввод
4 1 3
Вывод
7
Пример 2
Ввод
1000000000 141421 173205
Вывод
34076506

© 2026 Electicode. All rights reserved.

1
≤
a<
b≤
min(n,2×
105))