가위바위보
시간 제한2초메모리 제한512 MB
가위바위보를 n번 무작위로 할 때 승수의 최대공약수 기댓값에 3의 2n제곱을 곱한 값을 p로 나눈 나머지를 구합니다.
문제
Alice와 Bob은 유명한 게임 "Rock-Paper-Scissors"를 하려고 한다. 둘 다 깊이 생각하는 것을 싫어하므로, 둘 다 무작위 전략을 쓴다. 즉, 바위, 보, 가위 중 하나를 같은 확률로 고른다.
두 사람은 게임을 번 한 뒤 다음 방식으로 점수 를 계산한다. Alice가 번 이기고 Bob이 번 이기며 나머지 번은 비긴 경우, 점수 는 와 의 최대공약수이다. 나 가 이면 와 의 최대공약수를 로 정의한다.
의 기댓값을 구하라. 이 값은 반드시 정수가 된다. 값이 매우 클 수 있으므로 로 나눈 나머지를 구한다.
입력
두 정수 과 가 주어진다 (, , 는 소수이다).
출력
정수 하나를 출력한다. 답을 로 나눈 나머지이다.