#include <bits/stdc++.h>
using namespace std;
long long n,k,x,y;
int main()
{
freopen("file.inp", "r", stdin);
freopen("file.ans", "w", stdout);
cin >> n >> k >> x >> y;
long long cnt_scp=sqrt(n),ans_1,ans_2;
for (long long i=1; i<=n; i++)
{
long long pos= i;
for (long long j=1; j<=3*k; j++)
{
if(j%3==1)
{
long long x = sqrt(pos);
if(x*x==pos)
{
pos=x;
}
else
{
pos=pos+(cnt_scp-x);
}
}
else if(j%3==2)
{
long long x = sqrt(pos);
if(x*x==pos)
{
pos=x+n-cnt_scp;
}
else
{
pos-=x;
}
}
else
{
if(pos<=n/2)
{
pos=n-pos+1;
}
else
{
pos= 1 + (n-pos);
}
}
}
if(pos==y)
{
ans_2=i;
}
if(i==x)
{
ans_1=pos;
}
}
cout << ans_1 << " " << ans_2;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBuLGsseCx5OwppbnQgbWFpbigpCnsKICAgIGZyZW9wZW4oImZpbGUuaW5wIiwgInIiLCBzdGRpbik7CiAgICBmcmVvcGVuKCJmaWxlLmFucyIsICJ3Iiwgc3Rkb3V0KTsKICAgIGNpbiA+PiBuID4+IGsgPj4geCA+PiB5OwogICAgbG9uZyBsb25nIGNudF9zY3A9c3FydChuKSxhbnNfMSxhbnNfMjsKICAgIGZvciAobG9uZyBsb25nIGk9MTsgaTw9bjsgaSsrKQogICAgewogICAgICAgIGxvbmcgbG9uZyBwb3M9IGk7CiAgICAgICAgZm9yIChsb25nIGxvbmcgaj0xOyBqPD0zKms7IGorKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGolMz09MSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbG9uZyBsb25nIHggPSBzcXJ0KHBvcyk7CiAgICAgICAgICAgICAgICBpZih4Kng9PXBvcykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBwb3M9eDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBwb3M9cG9zKyhjbnRfc2NwLXgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgaWYoaiUzPT0yKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsb25nIGxvbmcgeCA9IHNxcnQocG9zKTsKICAgICAgICAgICAgICAgIGlmKHgqeD09cG9zKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHBvcz14K24tY250X3NjcDsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBwb3MtPXg7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBpZihwb3M8PW4vMikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBwb3M9bi1wb3MrMTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBwb3M9IDEgKyAobi1wb3MpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKHBvcz09eSkKICAgICAgICB7CiAgICAgICAgICAgIGFuc18yPWk7CiAgICAgICAgfQogICAgICAgIGlmKGk9PXgpCiAgICAgICAgewogICAgICAgICAgICBhbnNfMT1wb3M7CiAgICAgICAgfQogICAgfQogICAgY291dCA8PCBhbnNfMSA8PCAiICIgPDwgYW5zXzI7Cn0K