Мишээл саяхнаас хүндийн өргөлтөөр хичээллэж байгаа. Ээж нь түүнд даалгавар өгсөн. Тэр Мишээлд хүндийг илэрхийлэх тоонуудын дараалал өгсөн. Дарааллын i-р элементийн хүнд нь 2w[i] кг байна. Мишээл алхам бүртээ дарааллаас заримыг нь сонгон авч өргөж чадах ба өргөснийгөө дарааллаас хасна. Энэ үйлдлийг дараалал дуустал хийнэ. Ээж нь түүнээс алхмын тоог хамгийн бага байлгахыг хүссэн.
Мишээл бол програмчлалыг шүтэн бишрэгч. Хэрвээ дурын к элемент нь 21a + 22a + ... + 2ka=2x байвал 21a, ..., 2ka дэд олонлогийг нэг алхамдаа өргөөд дарааллаас хасч чадах юм. Мишээл бол програмчлалын шүтэн бишрэгч боловч програмчлагч биш учир таны тусламжийг хүсч байна. Түүнд хамгийн бага алхмын тоог олоход туслана уу.
Оролтын эхний мөрөнд n бүхэл тоон утга байх ба хүндийг илэрхийлэх тоонуудын тоо юм. Хоёр дахь мөрөнд зайгаар тусгаарласан n ширхэг бүхэл тоон утга w1, ..., wn байх ба эдгээр нь хүндийг илтгэх тооны 2-ийн зэрэг юм.
Алхмын хамгийн бага тоог нэг мөрөнд хэвлэнэ үү.
1≤n≤103
0≤wi≤106 ба 1≤i≤n
5 1 1 2 3 3
2
4 0 1 2 3
4