Onix | 프로그래밍의 벗 PivotOJ
PivotOJ

Onix

시간 제한: 30000ms메모리 제한: 1024MB출처: EIO 2017-18 sel2BOJ 29984
이 문제는 본문 이미지 일부가 표시되지 않습니다. 텍스트만으로 풀이가 어려울 수 있습니다.

문제

Kõik teavad, et Pokémoni sarjast ja mängudest tuntud kivist madu Onix peidab end pärast igat võitlust jälle Poképalli sisse. Vähem on aga teada, milline on pall seestpoolt. Nüüd on professor Oak välja uurinud, et Onixi palli sisemust võib kujutada kui ruutu, millesse Onix ennast kokku voldib. Olenevalt Onixi tasemest võib ta selleks vajada rohkem või vähem ruumi, mis tähendab, et ka voltimiseks on erinevad võimalused.

NN. taseme Onixi keha koosneb N2N^2 lülist. Ruudu saab jagada N×NN \times N väiksemaks ruudukeseks. Onix voldib end nii, et tema keha järjestikused lülid on alati kõrvutiasuvatel ruutudel, kusjuures tema pea on alati vasakus ülemises ja sabaots vasakus alumises ruudukeses. Alloleval joonisel on toodud üks võimalus, kuidas 3. taseme Onix end palli sisse mahutada saab:

[이미지 1]

Vahel hakkab Onixil aga selg valutama ja ta vahetab asendit. Ülesandeks on leida, mitu erinevat asendit saab NN. taseme Onix võtta.

입력

Teksifaili ainsal real on Onixi tase NN (1N81 \le N \le 8).

출력

Tekstifali ainsale reale väljastada üks täisarv: NN. taseme Onixi erinevate võimalike asendite arv.

예제

예제 1

입력
3
출력
2
코드를 제출하려면 로그인하세요.