#include #include #include #include #include #include #include #include #include #include #define INF 1000000000ll #define MOD 1000000007ll #define EPS 1e-10 #define REP(i,m) for(long long i=0; i P; typedef long double ld; ll _pow(ll a, ll n) { if(n==0) return 1; else { ll res = 1; ll buf = a; while(n>0) { if(n%2==1) { res *= buf; } buf *= buf; n/=2; } return res; } } int main() { cin.tie(0); ios::sync_with_stdio(false); ll n,x,a,b; cin>>n>>x>>a>>b; ll y=_pow(2,n-1); cout<