만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

원탁 위 이웃한 합이 0이 아닌 경우의 수

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

요약
원탁에 앉은 N명의 학생이 1, -1, 2, -2 중 하나씩 적을 때, 이웃한 두 학생의 합이 0이 되지 않는 경우의 수를 10^9+3으로 나눈 나머지로 구합니다.
난이도

보통10점 중 5점

유형
수학, 동적 계획법, 행렬
정답자
아직 제출이 없습니다

문제

원탁에 NN명의 학생이 같은 간격으로 둘러앉아 있다. 각 학생은 빈 종이를 한 장씩 들고 있다. 학생들은 집합 S={1,−1,2,−2}S=\{1,-1,2,-2\}에서 원소를 하나씩 골라 자신의 종이에 쓴다. 이웃한 어떤 두 학생이 쓴 수의 합도 00이 되지 않는 경우의 수를 구하시오.

입력

첫째 줄에 학생의 수를 나타내는 양의 정수 NN이 주어진다. (1≤N≤1018)(1\leq N\leq 10^{18})

출력

어떠한 이웃한 두 학생이 쓴 수의 합도 00이 되지 않는 경우의 수를 109+3 (=23×307×141623)10^{9}+3\ (=23\times 307\times 141623)으로 나눈 나머지를 출력한다.

예제1

  1. 예제 1

    입력
    5
    
    예상 출력
    244