#include<stdio.h>
#include <string.h>
int main()
{
//freopen ( "input.txt", "r", stdin );
//freopen ( "output.txt", "w", stdout );
int N,B,H,W,i,j,P,a,temp;
int b[100];
bool flag;
while(scanf("%d%d%d%d",&N,&B,&H,&W)!=EOF)
{
//memset ( b, 0, sizeof ( b ) );
int cnt=0;
for(i=0;i<H;i++)
{
scanf("%d",&P);
flag=0;
for(j=0;j<W;j++)
{
scanf("%d",&a);
if(a>=N)
flag=1;
}
if(flag==1)
b[cnt++]=N*P;
}
//printf ( "%d\n", cnt );
for(i=0;i<cnt;i++)
{
for(j=i+1;j<cnt;j++)
{
if(b[i]>b[j])
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
}
if(cnt > 0 && b[0]>=1&&b[0]<=B)
printf("%d\n",b[0]);
else printf("stay home\n");
}
}
#include <string.h>
int main()
{
//freopen ( "input.txt", "r", stdin );
//freopen ( "output.txt", "w", stdout );
int N,B,H,W,i,j,P,a,temp;
int b[100];
bool flag;
while(scanf("%d%d%d%d",&N,&B,&H,&W)!=EOF)
{
//memset ( b, 0, sizeof ( b ) );
int cnt=0;
for(i=0;i<H;i++)
{
scanf("%d",&P);
flag=0;
for(j=0;j<W;j++)
{
scanf("%d",&a);
if(a>=N)
flag=1;
}
if(flag==1)
b[cnt++]=N*P;
}
//printf ( "%d\n", cnt );
for(i=0;i<cnt;i++)
{
for(j=i+1;j<cnt;j++)
{
if(b[i]>b[j])
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
}
if(cnt > 0 && b[0]>=1&&b[0]<=B)
printf("%d\n",b[0]);
else printf("stay home\n");
}
}