#include<bits/stdc++.h>
using namespace std;
int n,d,x,p[10][10];
int dp[200001];

int main(){
  cin>>n>>d>>x;
  for(int i=0;i<d;i++)
    for(int j=0;j<n;j++)cin>>p[i][j];
  for(int i=1;i<d;i++){
    for(int j=0;j<=x;j++)dp[j]=j;
    for(int j=0;j<n;j++)
      for(int k=0;k<=x;k++)
	dp[k+p[i-1][j]]=max(dp[k+p[i-1][j]],dp[k]+p[i][j]);
     x=dp[x];
  }
  cout<<x<<endl;
  return 0;
}
