#include <bits/stdc++.h>
using namespace std;
const long long INF = 1e12;
const long long MOD = 1e9 + 7;
long long sq(long long num) { return num * num; }
long long mod_pow(long long x, long long n) {
  if (n == 0) return 1;
  if (n == 1) return x % MOD;
  long long res = sq(mod_pow(x, n / 2));
  res %= MOD;
  if (n % 2 == 1) {
    res *= x;
    res %= MOD;
  }
  return res;
}
long long mod_add(long long a, long long b) { return (a + b) % MOD; }
long long mod_sub(long long a, long long b) { return (a - b + MOD) % MOD; }
long long mod_mul(long long a, long long b) { return a * b % MOD; }
int n;
int cnt[110];
long long p[110][10];
int main() {
  cin >> n;
  for (int i = 0; i < (n); i++) {
    for (int j = 0; j < (10); j++) {
      int f;
      cin >> f;
      cnt[i] += f;
    }
  }
  long long ans = 0;
  for (int i = 0; i < (n); i++) {
    for (int j = 0; j < (11); j++) {
      cin >> p[i][j];
    }
  }
  for (int i = 0; i < (n); i++) {
    long long sum = -INF;
    for (int j = (1); j < (cnt[i] + 1); j++) {
      sum = max(sum, p[i][j]);
    }
    ans += sum;
  }
  cout << ans << endl;
}
