EduBrick

H. Пары гномов

2000 мс · 256 МБ · всё или ничего

По кругу сидят 2n2n гномов, места пронумерованы от 0 до 2n−12n - 1. Каждому раздали от одной до cc монет.

Таня разглядывает пары гномов, сидящих напротив друг друга. Она довольна, если найдётся такое ii (0≤i<n0 \le i < n), что ai+ai+n≠sa_i + a_{i+n} \ne s.

Посчитайте количество раздач, при которых Таня довольна.

Число «плохих» пар придётся посчитать самому — оно зависит и от cc, и от ss.

Формат ввода

Одна строка содержит числа nn (1≤n≤1051 \le n \le 10^5), cc (1≤c≤1061 \le c \le 10^6) и ss (2≤s≤2⋅1062 \le s \le 2 \cdot 10^6).

Формат вывода

Одно число — количество раздач по модулю 109+710^9 + 7.

Примеры

ввод
1 3 4
вывод
6
ввод
1 3 2
вывод
8
Войдите, чтобы отправлять решения.