Ştanqlar#8213

Ştanqlar

1 saniyə
128 meqabayt
Asan

Sizin yerli idman zalınızda ədəd ştanq və ədəd disk var. Çəkini qaldırmaq üçün bir ştanq seçməlisiniz və onun hər iki tərəfinə (boş da ola bilər) disk dəsti yerləşdirməlisiniz. Təhlükəsizlik baxımından, hər iki tərəfdəki disklərin ümumi çəkisi eyni olmalıdır. Bu şərtlərə uyğun olaraq, qaldıra biləcəyiniz çəki dəyərləri hansılardır?

Giriş

Birinci sətir və m~(1 \le n, m \le 14) tam ədədlərini ehtiva edir. İkinci sətir tam ədədləri b_1, ..., b_n~(1 \le b_i \le 10^8) — ştanqların qramla çəkilərini ehtiva edir. Üçüncü sətir tam ədədləri p_1, ..., p_m~(1 \le p_i \le 10^8) — disklərin qramla çəkilərini ehtiva edir.

Çıxış

Bütün mümkün çəkilərin qramla sıralanmış siyahısını çıxarın. Hər çəkini bir sətirdə göstərin.

Nümunələr

Məsələn, iki ştanq var, çəkiləri və qramdır və beş disk var, çəkiləri müvafiq olaraq 1, 4, 5, 5 və qramdır. Bu vəziyyətdə, qaldırmaq üçün altı mümkün çəki var.

Nümunə 1

Loading
Loading