#include<bits/stdc++.h>
using namespace std;
long long n,k,x,y;
int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    if(fopen("B4.inp","r"))
    {
        freopen("B4.inp","r",stdin);
        freopen("B4.out","w",stdout);

    }
    cin >> n >> k >> x >> y;
    long long ans_1=x;
    long long cnt_scp= sqrt(n);
    for (long long i=1; i<=3*k; i++)
    {
        if(i%3==0)
        {
            ans_1=n-ans_1+1;
        }
        else if(i%3==1)
        {
            long long x = sqrt(ans_1);
            if(x*x==ans_1)
            {
                ans_1=x;
            }
            else
            {
                ans_1=ans_1-x+cnt_scp;
            }
        }
        else
        {
            long long x= sqrt(ans_1);
            if(x*x==ans_1)
            {
                ans_1=n-cnt_scp+x;
            }
            else
            {
                ans_1-=x;
            }
        }
    }
    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==1)
        {
            if(ans_2<=cnt_scp)
            {
                ans_2=ans_2*ans_2;
            }
            else
            {
                long long x = ans_2-cnt_scp;
                long long y=  sqrt(x);
                if(x>y*(y+1))
                {
                    y++;
                }
                ans_2=x+y;
            }
        }
        else
        {
            if(ans_2>n-cnt_scp)
            {
                long long x =ans_2-n+cnt_scp;
                ans_2=x*x;
            }
            else
            {
                long long x= ans_2;
                long long y= sqrt(x);
                if(x>y*(y+1))
                {
                    y++;
                }
                ans_2=x+y;

            }
        }
    }
    cout << ans_1 << " " << ans_2;
}
