Þú færð gefna tvo vigra af sömu lengd . Þú þarft að láta þá passa saman,
sem þýðir að þeir eiga að vera hornréttir hvor á annann.
Mögulega passa þeir þegar saman, en ef svo er ekki getum við
samt gert eitthvað til að laga það. Við getum snúið
, það er að segja,
getum tekið öftustu töluna í og sett hana fremst.
Athugum að gá má hvort vigrar séu hornréttir með því að
taka innfeldi vigranna. Ef innfeldið er núll eru þeir
hornréttir. Innfeldi er summa margfeldi fyrstu hnitanna,
margfeldi annarra hnitanna og svo framvegis.
Við getum gert þetta aftur og aftur til að fá ný og ný
, þar til að við
gerum það sinnum og
erum komin á upphafsstað.
Fyrir hvaða fjölda snúninga passa vigrarnir saman?
Inntak
Fyrsta lína inntakins inniheldur tölu , fjöldi
hnita vigranna. Næstu tvær línur inntaksins innihalda tvo
vigra. Hver vigur er gefin sem runa af heiltölum aðskilin með
bilum. Vigrarnir eru með hnit hvor fyrir sig. Hver tala í
vigrunum er minnst
og mest .
Úttak
Prentið alla snúningafjölda sem láta vigrana passa saman.
Sem sagt, ef það að færa öftustu töluna fremst sinnum lætur vigrana passa saman
skal prenta (og
mögulega önnur gildi þá líka). Við erum bara að skoða gildi
sem eru minni
en lengdin á vigrunum. Prentið öll gildin í vaxandi röð, ein
tala á hverri línu. Ef engin slík gildi eru til, prentið í
staðinn .
Sample Input 1 |
Sample Output 1 |
4
1 0 -1 0
0 -1 0 1
|
0
2
|
Sample Input 2 |
Sample Output 2 |
5
1 2 3 4 5
-3 -2 -1 -5 -4
|
-1
|
Sample Input 3 |
Sample Output 3 |
3
0 0 0
0 0 0
|
0
1
2
|