- Time limit: 1.00 s
- Memory limit: 512 MB
Monellako tavalla voit rakentaa palikoista tornin, jonka leveys on ja korkeus on ? Käytössäsi on rajattomasti kaiken kokoisia suorakulmaisia palikoita, joissa leveys ja korkeus ovat kokonaislukuja.
Esimerkiksi kun , tässä on joitakin mahdollisia ratkaisuja:
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluku : testien määrä.
Tämän jälkeen syötteessä on riviä, joista jokaisella on kokonaisluku : tornin korkeus.
Tuloste
Ilmoita jokaisesta testistä tornien määrä modulo .
Esimerkki
Syöte:
3 2 6 1337
Tuloste:
8 2864 640403945