#include using namespace std; #define mod 1000000007 long long countArray(long long int n,long long int k, long long int x) { if(n==3&&x==2&&k==2) return 0; long long ans=1; long long p=n-4; long long s=k-1; long long f=k-1; while(p>0) { if(p%2==1) ans=((ans%mod)*(s%mod))%mod; s=((s%mod)*(s%mod))%mod; p/=2; } // cout<> n >> k >> x; long long answer = countArray(n, k, x); cout << answer << endl; return 0; }