/*
TASK:tre
LANG:C++
*/
#include<iostream>
using namespace std;
int main()
{
    int N,K,L,D,maxs=0,pr=0;
    cin>>N>>K>>L>>D;
    int M[L][D];
    for(int i=0;i<L;i++)
     for(int j=0;j<D;j++)
      cin>>M[i][j];
    if(K<=D)
      for(int i=0;i<L;i++)
       {
          pr=M[0][i];
          for(int j=1;j<K;j++)
           pr+=M[j][i];
          if(maxs<pr)maxs=pr;
          pr=0;
       }
cout<<maxs<<"\n";
return 0;
}
