CSES - Perintö
  • Time limit: 1.00 s
  • Memory limit: 128 MB

Kauan sitten Uolevin esi-isä osti tontin, jonka pinta-ala oli xx. Tämän jälkeen suvun jäsenet perivät osia tontista ja jakoivat ne tasan lapsilleen. Tehtäväsi on laskea tontin pinta-ala jokaiselle suvun jäsenelle.

Syöte

Syötteen ensimmäisellä rivillä on kaksi kokonaislukua xx ja nn: alkuperäisen tontin pinta-ala ja suvun jäsenten määrä. Suvun jäsenet on numeroitu 1,2,,n1,2,\ldots,n, ja esi-isän numero on 1.

Sitten syötteessä on n1n-1 lukua, jotka kertovat suvun jäsenten 2,3,,n2,3,\ldots,n vanhemmat.

Tuloste

Tulosta nn kokonaislukua: suvun jäsenten 1,2,,n1,2,\ldots,n tonttien pinta-alat.

Jos tietty suvun jäsen omistaa tontin, jonka pinta-ala on pp, ja hänellä on kk lasta, jokainen lapsi saa tontin, jonka pinta-ala on p/k\lfloor p/k \rfloor.

Rajat

  • 1x10181 \le x \le 10^{18}
  • 1n1051 \le n \le 10^5

Esimerkki

Syöte:

18 5
1 1 2 2

Tuloste:

18 9 9 4 4