#pragma GCC target("avx") #pragma GCC optimize("O3") #pragma GCC optimize("unroll-loops") #include int dp[2001][2001],ma[2001]; int main(){ for(int i=0;i<2000;++i)for(int j=0;j<2000;++j)dp[i][j]=-10000; for(int i=0;i<2000;++i)ma[i]=-10000; int i,j,N,K,a; scanf("%d %d %d %d",&N,&K,&i,&j); i%=K;j%=K; ma[i]=ma[j]=dp[i][j]=dp[j][i]=0; for(int t=0;t