EduBrick

H. Сумма по подмаскам

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

Дан массив aa из 2n2^n чисел, занумерованных масками от 00 до 2n−12^n - 1. Для каждого запроса — маски mm — посчитайте сумму a[s]a[s] по всем подмаскам ss маски mm.

Подмаска — это число, все единичные биты которого есть и у mm.

Формат ввода

Первая строка содержит числа nn (1≤n≤201 \le n \le 20) и qq (1≤q≤201 \le q \le 20).

Вторая строка — 2n2^n чисел a[i]a[i] (∣a[i]∣≤109|a[i]| \le 10^9).

Третья строка — qq масок mm (0≤m<2n0 \le m < 2^n).

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

Одна строка из qq чисел.

Примеры

ввод
2 2
1 2 3 4
3 1
вывод
10 3
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.