아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

그래프 게임

시간 제한2초메모리 제한1024 MB

요약
각 수가 사이클을 만들지 않으면서 간선을 추가하는 게임에서 n개의 레이블된 정점 위에 나타날 수 있는 서로 다른 위치의 수를 센다.
난이도

어려움10점 중 9점

유형
조합론, 동적 계획법, 수학, 그래프
정답자
아직 제출이 없습니다

문제

페탸와 바샤가 또 하나의 흥미로운 게임을 한다. 두 사람에게는 11부터 nn까지의 번호가 붙은 nn개의 원이 그려진 종이가 있다. 참가자들은 번갈아 가며 원을 잇는 화살표를 그린다. 원 aa에서 원 bb로 가는 화살표는 다음 두 조건을 만족할 때 그릴 수 있다.

  1. aa에서 bb로 가는 화살표가 아직 없다.
  2. 화살표를 따라 bb에서 aa로 갈 수 없다.

예를 들어 그림 1의 위치에서는 세 개의 화살표 중 하나를 그릴 수 있다(그림 2).

그림 1그림 2

차례를 진행할 수 없는 사람이 진다.

페탸는 이 게임을 하는 프로그램을 작성하기로 했다. 그러기 위해 먼저 보드에 나올 수 있는 서로 다른 위치의 개수를 세려고 한다.

입력

입력 파일에는 하나의 수 nn이 주어진다 (1≤n≤1001\le n\le 100).

출력

가능한 위치의 개수를 앞에 불필요한 0 없이 출력 파일에 출력한다.

힌트

조건에 나온 예에 대해 가능한 25개의 위치를 모두 나열하면 다음과 같다.

예제1

  1. 예제 1

    입력
    3
    
    예상 출력
    25