Никита собирается на соревнование.
Самое сложное в этом деле~--- найти парные носки.
В его ящике $p$ различных пар носков, а также $m$ одиночных носков, чьи пары Никита давно потерял.
Никита берёт носки один за другим, пока среди вытащенных им носков не найдутся два парных.
Чему равно математическое ожидание числа вытащенных Никитой носков?

Посчитайте это матожидание по модулю простого числа $10^9 + 7$.
А именно, если ответ равен рациональному числу $x / y$, то необходимо вывести такое число $a$, для которого $0 \le a < 10^9 + 7$ и $a \cdot y = x \pmod{10^9 + 7}$.
