#include<bits/stdc++.h>
using namespace std;
long long n, k, x, y;
int main()
{
ios_base::sync_with_stdio(0);
cin.tie(0);
freopen("file.inp", "r", stdin);
freopen("file.out", "w", stdout);
cin >> n >> k >> x >> y;
long long cnt_scp = sqrt(n);
long long ans_1 = x;
for (long long j = 1; j <= 3 * k; j++)
{
if(j % 3 == 1)
{
long long x_root = sqrt(ans_1);
if(x_root * x_root == ans_1)
{
ans_1 = x_root;
}
else
{
ans_1 = ans_1 + (cnt_scp - x_root);
}
}
else if(j % 3 == 2)
{
long long x_root = sqrt(ans_1);
if(x_root * x_root == ans_1)
{
ans_1 = x_root + n - cnt_scp;
}
else
{
ans_1 -= x_root;
}
}
else
{
ans_1 = n - ans_1 + 1;
}
}
long long ans_2 = y;
for (long long i = 3 * k; i >= 1; i--)
{
if(i % 3 == 0)
{
ans_2 = n - ans_2 + 1;
}
else if(i % 3 == 2)
{
if(ans_2 > n - cnt_scp)
{
long long x_root = ans_2 + cnt_scp - n;
ans_2 = x_root * x_root;
}
else
{
long long r = round(sqrt(ans_2));
ans_2 = ans_2 + r;
}
}
else
{
if(ans_2 <= cnt_scp)
{
ans_2 = ans_2 * ans_2;
}
else
{
long long b = ans_2 - cnt_scp;
long long r = round(sqrt(b));
ans_2 = b + r;
}
}
}
cout << ans_1 << " " << ans_2;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmxvbmcgbG9uZyBuLCBrLCB4LCB5OwoKaW50IG1haW4oKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGZyZW9wZW4oImZpbGUuaW5wIiwgInIiLCBzdGRpbik7CiAgICBmcmVvcGVuKCJmaWxlLm91dCIsICJ3Iiwgc3Rkb3V0KTsKCiAgICBjaW4gPj4gbiA+PiBrID4+IHggPj4geTsKCiAgICAgbG9uZyBsb25nIGNudF9zY3AgPSBzcXJ0KG4pOwoKICAgIGxvbmcgbG9uZyBhbnNfMSA9IHg7CgogICAgZm9yIChsb25nIGxvbmcgaiA9IDE7IGogPD0gMyAqIGs7IGorKykKICAgIHsKICAgICAgICBpZihqICUgMyA9PSAxKQogICAgICAgIHsKICAgICAgICAgICAgbG9uZyBsb25nIHhfcm9vdCA9IHNxcnQoYW5zXzEpOwoKICAgICAgICAgICAgaWYoeF9yb290ICogeF9yb290ID09IGFuc18xKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhbnNfMSA9IHhfcm9vdDsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFuc18xID0gYW5zXzEgKyAoY250X3NjcCAtIHhfcm9vdCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZSBpZihqICUgMyA9PSAyKQogICAgICAgIHsKICAgICAgICAgICAgbG9uZyBsb25nIHhfcm9vdCA9IHNxcnQoYW5zXzEpOwoKICAgICAgICAgICAgaWYoeF9yb290ICogeF9yb290ID09IGFuc18xKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhbnNfMSA9IHhfcm9vdCArIG4gLSBjbnRfc2NwOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYW5zXzEgLT0geF9yb290OwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGFuc18xID0gbiAtIGFuc18xICsgMTsKICAgICAgICB9CiAgICB9CgogICAgbG9uZyBsb25nIGFuc18yID0geTsKCiAgICBmb3IgKGxvbmcgbG9uZyBpID0gMyAqIGs7IGkgPj0gMTsgaS0tKQogICAgewogICAgICAgIGlmKGkgJSAzID09IDApCiAgICAgICAgewogICAgICAgICAgICBhbnNfMiA9IG4gLSBhbnNfMiArIDE7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoaSAlIDMgPT0gMikKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFuc18yID4gbiAtIGNudF9zY3ApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGxvbmcgbG9uZyB4X3Jvb3QgPSBhbnNfMiArIGNudF9zY3AgLSBuOwogICAgICAgICAgICAgICAgYW5zXzIgPSB4X3Jvb3QgKiB4X3Jvb3Q7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBsb25nIGxvbmcgciA9IHJvdW5kKHNxcnQoYW5zXzIpKTsKICAgICAgICAgICAgICAgIGFuc18yID0gYW5zXzIgKyByOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFuc18yIDw9IGNudF9zY3ApCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGFuc18yID0gYW5zXzIgKiBhbnNfMjsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGxvbmcgbG9uZyBiID0gYW5zXzIgLSBjbnRfc2NwOwogICAgICAgICAgICAgICAgbG9uZyBsb25nIHIgPSByb3VuZChzcXJ0KGIpKTsKICAgICAgICAgICAgICAgIGFuc18yID0gYiArIHI7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBhbnNfMSA8PCAiICIgPDwgYW5zXzI7Cn0K