#include using namespace std; long long fast(long long a, long long b, long long pr=1000000007) { if (b == 0) return 1 % pr; long long ans = 1 % pr; while (b) { if (b & 1) { ans *= a; ans %= pr; } b >>= 1; a *= a; a %= pr; } return ans; } #define ve vector #define mod 1000000007 long countArray(long long int n,long long int k,long long int x) { ve > dp(n+1,ve(2)); dp[0][0]=(x!=1); dp[0][1]=(x==1); for(int i=1;i> n >> k >> x; long answer = countArray(n, k, x); cout << answer << endl; return 0; }