#include <bits/stdc++.h>
using namespace std;
void printArray(const int *arr, int n);
void printArray(const vector<int> &arr);
const long long mod = 1e9 + 7;
const double PI = acos(-1);
int n, i, j, k, t;
int l[102];
int a[102][102];
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n; ++i) {
    scanf("%d", l + i);
    for (int j = 0; j < l[i]; ++j) {
      scanf("%d", a[i] + j);
    }
  }
  vector<int> v;
  int suma = 0;
  int sumb = 0;
  for (int i = 0; i < n; ++i) {
    for (int j = 0; j < l[i] / 2; ++j) {
      suma += a[i][j];
      sumb += a[i][l[i] - 1 - j];
    }
    if (l[i] & 1) {
      v.push_back(a[i][l[i] / 2]);
    }
  }
  sort(v.begin(), v.end(), greater<int>());
  for (int i = 0; i < v.size(); ++i) {
    if (i & 1) {
      sumb += v[i];
    } else {
      suma += v[i];
    }
  }
  printf("%d %d\n", suma, sumb);
  return 0;
}
void printArray(const int *a, int n) {
  for (int i = 0; i < n; ++i) {
    printf("%d ", a[i]);
  }
  puts("");
}
void printArray(const vector<int> &arr) {
  for (int x : arr) {
    printf("%d ", x);
  }
  puts("");
}
