- Time limit: 1.00 s
- Memory limit: 512 MB
Tehtäväsi on muodostaa -ruudukko, jonka jokaisessa ruudussa on kokonaisluku väliltä . Ruudukon täytyy toteuttaa kaksi vaatimusta:
- Jokainen luku esiintyy ruudukossa tarkalleen kertaa.
- Ruudukon pysty- ja vaakariveistä tulee muodostua eri summaa.
Esimerkiksi tapauksessa yksi mahdollinen ruudukko on seuraava:
Syöte
Syötteen ainoalla rivillä on kokonaisluku .
Tuloste
Tulosta jokin ehdot täyttävä ruudukko. Jos mitään ruudukkoa ei ole olemassa, tulosta "NO SOLUTION".
Rajat
Esimerkki 1
Syöte:
5
Tuloste:
2 3 1 1 1 1 5 5 3 3 2 3 5 2 4 5 4 5 4 1 2 3 4 4 2
Esimerkki 2
Syöte:
2
Tuloste:
NO SOLUTION