#include <stdio.h>
inline long long int fast_input(void)
{
char t;
long long int x=0;
long long int neg=0;
t=getchar();
while((t<48 || t>57) && t!='-')
t=getchar();
if(t=='-')
neg=1;
else
{
while(t>=48 && t<=57)
{
x=(x<<3)+(x<<1)+t-48;
t=getchar();
}
}
if(neg)
x=-x;
return x;
}
inline void fast_output(long long int x)
{
char a[12];
long long int i=0,j;
a[0]='0';
if (x==0) putchar('0');
while(x)
{
a[i++]=x%10+48;
x/=10;
}
for(j=i-1;j>=0;j--)
{
putchar(a[j]);
}
putchar('\n');
}
long long int BinarySearch(long long int a[101][5001],long long int i, long long int m,long long int temp)
{
int left=0,right=m-1,mid;
mid=(left+right)/2;
while(!(a[i][mid]<=temp&&a[i][mid+1]>temp)&&left<right)
{
mid=(left+right)/2;
if (a[i][mid]>temp) left=mid+1;
else if (a[i][mid]<temp) right=mid-1;
if (a[i][mid]==temp&&a[i][mid+1]==temp)
{
left++,right++,
mid++;
}
}
while(left==right&&a[i][mid+1]==a[i][mid]) mid++;
return mid;
}
int main()
{
long long int a[101][5001],n,m,q,i,j,temp,mid,minlevel;
n=fast_input();
m=fast_input();
q=fast_input();
for(i=0;i<n;i++)
for(j=0;j<m;j++)
a[i][j]=fast_input();
for(i=0;i<q;i++)
{
minlevel=101;
for(j=0;j<n;j++)
{
temp=fast_input();
mid=BinarySearch(a,j,m,temp);
if (mid<minlevel) minlevel=mid;
}
fast_output(minlevel);
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbmxpbmUgbG9uZyBsb25nIGludCBmYXN0X2lucHV0KHZvaWQpCnsKCWNoYXIgdDsKCWxvbmcgbG9uZyBpbnQgeD0wOwoJbG9uZyBsb25nIGludCBuZWc9MDsKCXQ9Z2V0Y2hhcigpOwoJd2hpbGUoKHQ8NDggfHwgdD41NykgJiYgdCE9Jy0nKQoJCXQ9Z2V0Y2hhcigpOwoJaWYodD09Jy0nKQoJCW5lZz0xOwoJZWxzZQoJewoJCXdoaWxlKHQ+PTQ4ICYmIHQ8PTU3KQoJCXsKCQkJeD0oeDw8MykrKHg8PDEpK3QtNDg7CgkJCXQ9Z2V0Y2hhcigpOwoJCX0KCX0KCWlmKG5lZykKCQl4PS14OwoJcmV0dXJuIHg7Cn0KCmlubGluZSB2b2lkIGZhc3Rfb3V0cHV0KGxvbmcgbG9uZyBpbnQgeCkKewoJY2hhciBhWzEyXTsKCWxvbmcgbG9uZyBpbnQgaT0wLGo7CglhWzBdPScwJzsKCWlmICh4PT0wKSBwdXRjaGFyKCcwJyk7Cgl3aGlsZSh4KQoJewoJCWFbaSsrXT14JTEwKzQ4OwoJCXgvPTEwOwoJfQoJZm9yKGo9aS0xO2o+PTA7ai0tKQoJewoJCXB1dGNoYXIoYVtqXSk7Cgl9CglwdXRjaGFyKCdcbicpOwp9Cgpsb25nIGxvbmcgaW50IEJpbmFyeVNlYXJjaChsb25nIGxvbmcgaW50IGFbMTAxXVs1MDAxXSxsb25nIGxvbmcgaW50IGksIGxvbmcgbG9uZyBpbnQgbSxsb25nIGxvbmcgaW50IHRlbXApCnsKICAgIGludCBsZWZ0PTAscmlnaHQ9bS0xLG1pZDsKICAgIG1pZD0obGVmdCtyaWdodCkvMjsKICAgIHdoaWxlKCEoYVtpXVttaWRdPD10ZW1wJiZhW2ldW21pZCsxXT50ZW1wKSYmbGVmdDxyaWdodCkKICAgIHsKICAgICAgICBtaWQ9KGxlZnQrcmlnaHQpLzI7CiAgICAgICAgaWYgKGFbaV1bbWlkXT50ZW1wKSBsZWZ0PW1pZCsxOwogICAgICAgIGVsc2UgaWYgKGFbaV1bbWlkXTx0ZW1wKSByaWdodD1taWQtMTsKICAgICAgICBpZiAoYVtpXVttaWRdPT10ZW1wJiZhW2ldW21pZCsxXT09dGVtcCkKICAgICAgICB7CiAgICAgICAgICAgIGxlZnQrKyxyaWdodCsrLAogICAgICAgICAgICBtaWQrKzsKICAgICAgICB9CiAgICB9CiAgICB3aGlsZShsZWZ0PT1yaWdodCYmYVtpXVttaWQrMV09PWFbaV1bbWlkXSkgbWlkKys7CiAgICByZXR1cm4gbWlkOwp9CgppbnQgbWFpbigpCnsKICAgIGxvbmcgbG9uZyBpbnQgYVsxMDFdWzUwMDFdLG4sbSxxLGksaix0ZW1wLG1pZCxtaW5sZXZlbDsKICAgIG49ZmFzdF9pbnB1dCgpOwogICAgbT1mYXN0X2lucHV0KCk7CiAgICBxPWZhc3RfaW5wdXQoKTsKICAgIGZvcihpPTA7aTxuO2krKykKICAgICAgICBmb3Ioaj0wO2o8bTtqKyspCiAgICAgICAgICAgIGFbaV1bal09ZmFzdF9pbnB1dCgpOwogICAgZm9yKGk9MDtpPHE7aSsrKQogICAgewogICAgICAgIG1pbmxldmVsPTEwMTsKICAgICAgICBmb3Ioaj0wO2o8bjtqKyspCiAgICAgICAgewogICAgICAgICAgICB0ZW1wPWZhc3RfaW5wdXQoKTsKICAgICAgICAgICAgbWlkPUJpbmFyeVNlYXJjaChhLGosbSx0ZW1wKTsKICAgICAgICAgICAgaWYgKG1pZDxtaW5sZXZlbCkgbWlubGV2ZWw9bWlkOwogICAgICAgIH0KICAgICAgICBmYXN0X291dHB1dChtaW5sZXZlbCk7CiAgICB9CnJldHVybiAwOwp9Cg==