#include <bits/stdc++.h>
using namespace std;
struct note {
  int a, b, x;
} a[100005 * 2];
long long ansa, ansb;
int n;
int tot;
bool cmp(note i, note j) { return i.x > j.x; }
int main() {
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    long long a1, b, c, d;
    scanf("%I64d%I64d%I64d%I64d", &a1, &b, &c, &d);
    if (a1 <= d && b <= c) continue;
    if (a1 + b > c + d) {
      a[++tot].a = a1;
      a[tot].b = b;
      a[tot].x = a1 + b;
      a[++tot].a = c;
      a[tot].b = d;
      a[tot].x = c + d;
    } else {
      if (a1 > d) {
        ansa += a1;
        ansb += d;
      } else {
        ansa += c;
        ansb += b;
      }
    }
  }
  sort(a + 1, a + tot + 1, cmp);
  for (int i = 1; i <= tot; i++) {
    if (i % 2 == 1)
      ansa += a[i].a;
    else
      ansb += a[i].b;
  }
  printf("%I64d", ansa - ansb);
  return 0;
}
