소수 p가 최대 10^15로 주어질 때 1 ≤ a, b ≤ p(p-1)이고 a^b ≡ b^a (mod p)인 순서쌍 (a,b)의 개수를 10^9+7로 나눈 나머지를 구한다.
소수 ppp에 대하여, 합동방정식 ab≡ba(modp)a^b \equiv b^a \pmod{p}ab≡ba(modp)와 부등식 1≤a,b≤p(p−1)1 \le a, b \le p(p-1)1≤a,b≤p(p−1)을 만족하는 자연수 순서쌍 (a,b)(a,b)(a,b)의 개수를 구해보자.
값이 커질 수 있으니, 109+710^9+7109+7로 나눈 나머지를 출력한다.
소수 ppp가 첫 줄에 입력된다. (2≤p≤10152 \le p \le 10^{15}2≤p≤1015)
조건을 만족하는 순서쌍의 개수를 109+710^9+7109+7로 나눈 나머지를 출력한다.