CSES - Nelinpeli
  • Time limit: 2.00 s
  • Memory limit: 512 MB

Syrjälän parikoodauskisoissa on nn osallistujaa, jotka on numeroitu 1,2,,n1, 2, \ldots, n. Osallistujan ii koodin kirjoitustaito on ii ja koodin lukutaito on πi\pi_i. π\pi on permutaatio, eli luvuissa π1,π2,,πn\pi_1, \pi_2, \ldots, \pi_n esiintyy jokainen välin 1n1 \ldots n luku tasan kerran.

Sanotaan että kahden parikoodausjoukkueen välinen kilpailu on kiinnostava jos joukkueiden koodin kirjoitus- ja lukutaitojen summat ovat samat modulo nn. Toisin sanoen kun osallistujien aa ja bb muodostama joukkue kilpailee osallistujien cc ja dd muodostamaa joukkuetta vastaan, kilpailu on kiinnostava jos:

  1. a+bc+d(modn)a + b \equiv c + d \pmod{n}, ja
  2. πa+πbπc+πd(modn)\pi_a + \pi_b \equiv \pi_c + \pi_d \pmod{n}

Tehtävänäsi on löytää osallistujat aa, bb, cc ja dd joilla nämä yhtälöt pätevät. Huomaa että yhtälöt pätevät triviaalisti jos a=ca = c ja b=db = d tai jos a=da = d ja b=cb = c. Tehtävänäsi on löytää mikä tahansa muu ratkaisu, tai sanoa ettei sellaista ole. Muita rajoituksia ratkaisuille ei ole, eli esimerkiksi ratkaisu jossa a=ba = b käy.

Huom. Syötteissä olevat permutaatiot on generoitu satunnaisesti niin että kaikki nn:n luvun permutaatiot ovat yhtä todennäköisiä.

Syöte

Syötteen ensimmäisellä rivillä on luku nn. Toisella rivillä on nn lukua, π1,π2,,πn\pi_1, \pi_2, \ldots, \pi_n.

Tuloste

Tulosta ensimmäiselle riville YAY jos ratkaisu on olemassa ja QAQ jos ratkaisua ei ole olemassa. Jos ratkaisu on olemassa tulosta toiselle riville neljä lukua, aa, bb, cc ja dd.

Rajat

  • 2n1062 \le n \le 10^6
  • π\pi on satunnaisesti generoitu permutaatio

Tehtävässä on 50 testitapausta.

Esimerkki

Syöte:

5
2 4 3 5 1

Tuloste:

YAY
5 5 1 4