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?
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.
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.
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