include[HTML_REMOVED]
using namespace std;
const int N = 1010,MOD = 100000007;
int f[N][N];
int d(int a,int b)
{
return (a%b+b) % b;
}
int main()
{
int n,s,a,b;
cin >> n >> s >> a >> b;
f[0][0] = 1;
for(int i=1; i<n; i){
for(int j=0; j<n; j){
f[i][j] = ( f[i-1][d(j-a(n-i),n)] + f[i-1][d(j+b(n-i),n)] ) % MOD;
}
}
cout<<f[n-1][d(s,n)]<<endl;
return 0;
}