페르마 방정식 (Fermat)
시간 제한0.5초메모리 제한1024 MB
소수 p와 지수 n이 주어질 때 0 이상 p-1 이하의 정수 x, y, z에 대해 x^n + y^n ≡ z^n (mod p)를 만족하는 순서쌍의 개수를 구한다.
문제
소수 와 자연수 이 주어졌을 때,
를 만족하는 정수 ()의 순서쌍 의 개수 을 구하는 프로그램을 작성하라. 여기서 는 가 로 나누어떨어진다는 뜻이다.
입력
입력의 첫째 줄에는 소수 ()가 주어진다. 둘째 줄에는 자연수 ()이 주어진다.
출력
표준 출력에 정수 하나만으로 이루어진 한 줄을 출력하라.
힌트
주의 채점에 사용하는 입력 데이터에서 의 값은 보다 작다.