오늘 이즈나가 돕게 된 와라쿠 공주님 공연은, 관객인 이즈나가 주인공이 되어서 영화촌의 장애물들을 돌파하며 납치된 공주님을 구하는 체험형 이벤트인 것입니다!
공주님을 구하면 되는 참여형 공연인데... 와라쿠 공주님이 아니라 공연과 관계없는 이부키 양이 납치됐어요!?
|
미치루 |
자, 그럼 목표는 간단해! |
|
미치루 |
사태가 심각해지기 전에, 우리 인법연구부가 이부키 양을 구출해낸다! 알겠지?! |
|
이즈나 |
네! 위기에 처한 사람이 있다면, 그걸 구하는 게 닌자니까요! 닌닌! |
|
츠쿠요 |
이부키 양…… 분명 무서워서 울고 있을 거예요! 반드시 구해내요! 우리! |
|
이로하 |
……이부키, 기다려주세요. 금방 갈 테니까. |
이즈나는 인법연구부와 함께 납치범의 도주로를 쫓게 되었고, 그러다 트릭 하우스에 도착하게 되었습니다!
|
카에데 |
안녕~! 모두 환영해-! 이번 관문은 트릭 하우스! |
|
카에데 |
수많은 함정과 장치들로 가득한……! 소용돌이 영화촌에서 젤루 유명한 관광지야! |
|
미치루 |
그거…… 그냥 닌자 저택 아냐? |
|
카에데 |
그래서 말인데~ 이번 관문의 통과 방법은 간단해! 이 저택을 통과해서…… |
|
카에데 |
그 안에 있는 시련을 뛰어넘어서 골인 지점에 도착하면 통과! 란 건데! |
|
이즈나 |
부장! 트릭 하우스라면 역시 공략 방법을 사전에 논의하는 게 중요하다고 이즈나는……! |
|
|
부장은 그렇게 먼저 들어가버렸고, 이즈나도 트릭 하우스에서 한참을 헤매게 되었습니다… 그리고 마침내 지금, 다 함께 모이게 된 것이에요!
|
미치루 |
……어? 다들 무사했구나? |
|
이즈나 |
저 이즈나! 잔뜩 헤매다가, 이대로 영영 못 나가는 줄 알았는데……! 그때! 츠쿠요 공이 해결법을 알아낸 거 있죠! |
|
츠쿠요 |
부, 부장님이 빌려주셨던 만화책에서…… 봤던 저택인 게 떠, 떠올라서……. |
|
츠쿠요 |
미리 부장님의 추천으로 보길, 자, 잘했네요! 에헤헷! |
츠쿠요 공의 해결법은 간단했어요! 트릭 하우스 저택 안의 이동을 격자로 생각한다면, 우리가 길을 잃지 않고 계획을 세울 수 있다는데…! 그래서 이즈나는 아래와 같이 모델링하기로 했어요!
트릭 하우스 저택은 한 변의 길이가 인 직각 이등변삼각형 모양으로 생각할 수 있어요! 수학적… 으로 표현하자면, 좌표평면에서 축의 양의 방향과 축의 양의 방향에 직각 이등변삼각형의 길이가 같은 두 변이 하나씩 놓여있는 거죠. 그러면 각 꼭짓점은 , , 일 거구요!
그림 1. 인 트릭 하우스 저택
이즈나는 시작 지점인 직각 이등변삼각형의 좌상단 꼭짓점 에서부터, 우하단 꼭짓점 에 있는 종료 지점까지 이동하면서 매 이동마다 다음 중 하나를 수행합니다!
첫 번째 줄에 과 이 공백으로 구분되어 주어진다. ; ;
첫 번째 줄에 조건을 모두 만족하는 경로의 개수를 출력한다. 단, 개수가 매우 많을 수 있으니 경로의 개수를 로 나눈 나머지를 대신 출력한다.
미치루
|
괜찮아. 괜찮아. 나아가면 어떻게든 될 거야! |
|
카에데 |
앗! 아직 설명 안 끝났는데!? |
이 저택의 내부는 격자로 구성되어 있는데, 이즈나가 그린 아래 그림과 같이 저택의 위에서부터 번째 행은 열부터 번째 열까지 정사각형 격자로, 그리고 번째 열에 직각 이등변삼각형 격자로 구성되어 있어요! 각 격자의 길이는 직각 이등변삼각형의 빗변을 제외하고 모두 입니다!
그러면… 총 이동 횟수가 인 경로만 고려하겠죠! 또한 저택 밖을 벗어나면 안 되니까 이동 도중에는 항상 변을 포함한 삼각형 내부에 있어야 하고요.
그런데 저택에는 무시무시한 함정들이 있어요! 이즈나가 알아낸 정보에 따르면 이동 중에 다음 조건을 모두 만족해야 한다고 해요!
즉 다시 말해서, 번째 이동은 반드시 회피(→)여야 하고, 그 회피는 전체 경로에서 반드시 번째 회피(→)가 되어야 합니다! 물론, 이즈나는 닌자니까 함정이 없어도 회피(→)할 수 있어요!
저택에는 도착점으로 이어지는 갈림길이 많아, 조건을 만족하는 이동 동선을 모두 아는 것이 중요합니다! 이즈나가 선택 가능한 경로가 몇 개인지 구해보죠! 닌닌!
그 다음 줄부터 번에 걸쳐, 각 줄에 , 가 공백으로 구분되어 주어진다. ; ; ;