Штанги#8213

Штанги

1 секунда
128 мегабайтів
Легка

Ваш місцевий спортзал містить штанг та млинців. Для того щоб підготувати вагу для підйому, ви повинні обрати одну штангу, яка має дві сторони. Потім ви навантажуєте кожну сторону (можливо, пустим) набором млинців. З міркувань безпеки млинці з кожного боку повинні в сумі давати однакову вагу. Які значення ваг доступні для підняття?

Вхідні дані

Перший рядок містить цілі числа та (1 \le n, m \le 14).

Другий рядок містить цілих чисел b_1, \ldots, b_n (1 \le b_i \le 10^8) — ваги штанг у грамах.

Третій рядок містить цілих чисел p_1, \ldots, p_m (1 \le p_i \le 10^8) — ваги млинців у грамах.

Вихідні дані

Виведіть відсортований список усіх можливих різних ваг у грамах. Кожну вагу слід виводити в одному рядку.

Приклади

Наприклад, нехай є дві штанги вагою і грамів і п'ять млинців вагою , , , і грамів відповідно. Тому є шість можливих ваг для підняття.

Приклад 1

Loading
Loading