Diem que un vector de bits és -harmoniós per a un natural si, per a cada amb , la diferència (en valor absolut) entre el nombre de zeros i el nombre de uns en és inferior o igual a .
Per exemple, hi ha 4 vectors 1-harmoniosos de llargada 4: 0101, 0110, 1001, i 1010. Igualment, hi ha 12 vectors 2-harmoniosos de llargada 4: 0010, 0011, 0100, 0101, 0110, 0111, 1000, 1001, 1010, 1011, 1100 i 1101. També, hi ha 4 vectors 1-harmoniosos de llargada 3: 010, 011, 100 i 101. Fixeu-vos que no hi ha vectors 0-harmoniosos per a , però que n’hi ha un de llargada (el vector buit).
Escriviu un programa que, per a uns i donats escrigui quants vectors de mida són -harmoniosos.
L’entrada consisteix en una seqüència de parells naturals .
Per a cada i cada , escriviu quants vectors de mida són -harmoniosos.
Input
4 1 4 2 3 1 8 1 8 2 8 7 8 8 1000 0 0 0 0 1
Output
4 12 4 16 108 254 256 0 1 1
Input
5 0 5 1 5 2 5 3 5 4 5 5
Output
0 8 18 28 30 32