그래프 게임
시간 제한2초메모리 제한1024 MB
각 수가 사이클을 만들지 않으면서 간선을 추가하는 게임에서 n개의 레이블된 정점 위에 나타날 수 있는 서로 다른 위치의 수를 센다.
문제
페탸와 바샤가 또 하나의 흥미로운 게임을 한다. 두 사람에게는 부터 까지의 번호가 붙은 개의 원이 그려진 종이가 있다. 참가자들은 번갈아 가며 원을 잇는 화살표를 그린다. 원 에서 원 로 가는 화살표는 다음 두 조건을 만족할 때 그릴 수 있다.
- 에서 로 가는 화살표가 아직 없다.
- 화살표를 따라 에서 로 갈 수 없다.
예를 들어 그림 1의 위치에서는 세 개의 화살표 중 하나를 그릴 수 있다(그림 2).
차례를 진행할 수 없는 사람이 진다.
페탸는 이 게임을 하는 프로그램을 작성하기로 했다. 그러기 위해 먼저 보드에 나올 수 있는 서로 다른 위치의 개수를 세려고 한다.
입력
입력 파일에는 하나의 수 이 주어진다 ().
출력
가능한 위치의 개수를 앞에 불필요한 0 없이 출력 파일에 출력한다.
힌트
조건에 나온 예에 대해 가능한 25개의 위치를 모두 나열하면 다음과 같다.


