#include using namespace std; long MOD = 1e9+7; long countArray(long n, long k, long x) { // Return the number of ways to fill in the array. vector> dp(n-2, vector(2)); dp[0][0] = (x==1 ? k-1 : k-2); dp[0][1] = (x==1 ? 0 : 1); for(int i=1; i> n >> k >> x; long answer = countArray(n, k, x); cout << answer << endl; return 0; }