#include <fstream>

using namespace std;

int main()
{
    int n, m, x, y, z[5][2]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, r, t, k, mx=0, mx2=0, mn=2000000000, i, j, aux, a[4]={0, 0, 0, 0}, l=0;
    ifstream f("cri.in");
    ofstream g("cri.out");
    f>>n>>m>>x>>y;
    for(i=1;i<=n;i++)
    {
        for(j=1;j<=m;j++)
        {
            f>>aux;
            if(i<=x&&j<=y)
            {
                z[0][1]=z[0][1]+aux;
                z[0][0]++;
                if(z[0][1]>mx)
                {
                    mx=z[0][1];
                    l=0;
                    a[0]=0;
                    a[1]=0;
                    a[2]=0;
                    a[3]=0;
                }
                if(z[0][1]==mx)
                {
                    a[l]=1;
                    l++;
                }
            }
            if(i<=x&&y<=j&&j<=m)
            {
                z[1][1]=z[1][1]+aux;
                z[1][0]++;
                if(z[1][1]>mx)
                {
                    mx=z[1][1];
                    l=0;
                    a[0]=0;
                    a[1]=0;
                    a[2]=0;
                    a[3]=0;
                }
                if(z[1][1]==mx)
                {
                    a[l]=2;
                    l++;
                }
            }
            if(x<=i&&i<=n&&j<=y)
            {
                 z[2][1]=z[2][1]+aux;
                 z[2][0]++;
                 if(z[2][1]>mx)
                 {
                     mx=z[2][1];
                     l=0;
                     a[0]=0;
                     a[1]=0;
                     a[2]=0;
                     a[3]=0;
                 }
                 if(z[2][1]==mx)
                 {
                    a[l]=3;
                    l++;
                 }
            }
            if(x<=i&&i<=n&&y<=j&&j<=m)
            {
                 z[3][1]=z[3][1]+aux;
                 z[3][0]++;
                 if(z[3][1]>mx)
                 {
                     mx=z[3][1];
                     l=0;
                     a[0]=0;
                     a[1]=0;
                     a[2]=0;//dupa ce gasesti ca intr-o zona e maximul, fa un vector in care sa aduni fiecare valoare gasita in continuare si cand e depasit maximul aduna din vector cele mai mari valori
                     a[3]=0;
                 }
                 if(z[3][1]==mx)
                 {
                    a[l]=4;
                    l++;
                 }
            }
        }
    }
    for(i=1;i<=4;i++)
    {
        if(z[i][1]==mx&&z[i][0]<mn)
        {
            r=i+1;
            t=z[i][1];
            k=z[i][0];
        }
    }
    g<<r<<" "<<t<<" "<<k;
    return 0;
}