E. Сумма решений
2000 мс · 256 МБ · всё или ничего
Как классная задача E, но нужно не количество решений уравнения , а их сумма.
Решения — это все подмаски . Сумму подмасок можно получить, не перебирая их: каждый единичный бит встречается ровно в половине подмасок. Если у ровно единичных битов, то каждый из них входит в подмасок, и
При формула неприменима — там единственная подмаска, ноль, и сумма нулевая. Этот случай стоит разобрать отдельно.
Ответ выводите по модулю .
Формат ввода
Первая строка содержит число ().
Далее идут строк со значениями ().
Формат вывода
строк — сумма решений по модулю .
Примеры
ввод
3 0 2 1073741823
вывод
0 2 731327347
Войдите, чтобы отправлять решения.