#include<bits/stdc++.h>
using namespace std;
int pow2(int n){
  int t = 1;
  for(int i=0;i<n;i++){
    t *= 2;
  }
  return t;
}


int main(){
  int n;
  cin >> n;
  int f[n][10];
  long p[i][10];

  int i,j,k;
  for(i=0;i<n;i++){
    for(j=0;j<10;j++){
      cin >> f[i][j];
    }
  }
  for(i=0;i<n;i++){
    for(j=0;j<10;j++){
      cin >> p[i][j];
    }
  }
  long ans = -99999999;
  long tmp = 0;
  for(i=1;i<=1023;i++){
    tmp = 0;
    for(j=0;j<10;j++){
      if(i%pow2(j+1)>=pow2(j)){
        for(k=0;k<n;k++){
          tmp += f[n][j]*p[n][j];
        }
      }
    }
    if(tmp>ans)ans = tmp;
  }
cout << ans;
  
}