#00009B

z-first-grade

U slucaju da niste znali, mali Z se rodio i odrastao u Magicnoj Zemlji. Njegov prvi posao je bio da pravi Magicni Kanap bilo koje duzine. U njegovoj radionici ima neogranicene zalihe kanapa duzine 1 Inc. On takodje ima dve masine koje mogu raditi sledece:

- Prva masina radi samo tokom dana, i za dati kanap duzine L (1 <= L <= N), moze da produzi kanap K puta, sve dok je duzina novo-dobijenog kanapa u intervalu [1, N].

- Druga masina radi samo tokom noci, i od dva kanapa duzina L1 i L2 u intervalu [1, N] moze da napravi kanap duzine L1 + L2 i L1 - L2, sve dok je duzina novo-dobijenog kanapa u intervalu [1, N].

Druga masina je stara, pa kada proizvodi kanap, kanap postane veoma vruc, pa se masina ne moze koristiti za dalju proizvodnju tokom te noci.

Za dato K i N, pravljenje kanapa neke duzine zahteva odredjen broj dana. Na primer, za K = 2 i N = 11, da bi se napravio kanap duzine 11 malom Z-u treba tri dana. Pocinje sa tri kanapa duzine 1 Inc. Prvog dana, produzava prvi kanap jednom (sa ciniocem 2), i produzava drugi kanap dva puta (oba puta ciniocem 2). Dakle pre prve noci ima kanape duzine 1,4 i 8. Sad prve noci pravi kanap duzine 3 (od kanapa sa duzinama 4 i 1), drugog dana ne treba da radi nista. Napokon, druge noci napravi kanap duzine 11 (sto je 8 + 3).

Hajdemo sada da pazljivo posmatramo slucaj kada je K = 3 i N = 10. Prvog dana, mali Z moze da napravi sledece kanape:
- Duzine 1
- Duzine 3 = 1 * 3
- Duzine 9 = 1 * 3 * 3
Sad, posle prve noci (ovo je vec dan drugi!) moce da napravi sledece kanape:
- Duzine 2 = 1 + 1 ili 3 - 1
- Duzine 4 = 3 + 1
- Duzine 6 = 9 - 3
- Duzine 8 = 9 - 1
Tokom drugog dana moze da dobije novu duzinu tako sto ce da produzi neki kanap K puta. Napokon, posle druge noci (ovo je treci dan kada moze da ima sledece kanape)
- Duzine 5 = 3 + 2
- Duzine 7 = 6 + 1




InputSa standardnog ulaza se ucitavaju celi brojevi K i N (1 <= K, N <= 1000000)

OutputNa standardni izlaz treba ispisati N linija, gde i-ta linija treba da sadrzi jedan ceo broj koji predstavlja broj dana koji malom Z-u trebaju da napravi Magicni kanap duzine i.

Ulaz:
3 10
Izlaz:
1
2
1
2
3
2
3
2
1
2

Ovaj primer je iz teksta iznad.

Ulaz:
2 16
Izlaz:
1
1
2
1
2
2
2
1
2
2
3
2
3
2
2
1

U jednom danu, mali Z moze da napravi kanape duzine: 1, 2 (= 1 * 2), 4 (= 1 * 2 * 2), 8 (1 * 2^3) , 16 (1 * 2^4).
U dva dana mali Z moze da napravi sledece duzine: 3 (= 1 + 2), 5 (= 4 + 1), 6 (= 4 + 2), 7 (= 8 - 1), 9 (= 8 + 1), 10 (= 8 + 2), 12 (= 8 + 4), 14 (= 16 - 2), 15 (= 16 - 1). Napokon treceg dana mali Z moze da napravi kanape duzine: 11 (= 8 + 3) i 13 (= 8 + 5)

Submit solution

Coming later

The grading service will be connected in a later migration step. You can inspect the task and your previous results now.