#include #define rep(i,n) for(int i=0;i=0;i--) #define FOR(i,m,n) for(int i=m;i inline bool chmin(T& a, T b) { if (a > b) { a = b; return true; } return false; } template inline bool chmax(T& a, T b) { if (a < b) { a = b; return true; } return false; } //const ll INF = 1LL << 60; //const int INF = 1001001001; int main(void){ int n,m,p,q; cin >> n >> m >> p >> q; bool s[12]; rep(i,12)s[i]=false; rep(i,q){ s[(p-1+i)%12]=true; } int ans=0,tmp=0; while(n>0){ if(s[tmp])n-=m*2; else n-=m; ++ans;(++tmp)%=12; } cout << ans; return 0; }