#include <bits/stdc++.h>
int n, m, t1, t2, min1 = 1e9, min2 = 1e9, max1, max2;
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    scanf("%d %d", &t1, &t2);
    if (t1 > max1) max1 = t1;
    if (t2 < min1) min1 = t2;
  }
  scanf("%d", &m);
  for (int i = 0; i < m; i++) {
    scanf("%d %d", &t1, &t2);
    if (t1 > max2) max2 = t1;
    if (t2 < min2) min2 = t2;
  }
  if (max2 - min1 > max1 - min2)
    printf("%d\n", max2 - min1 > 0 ? max2 - min1 : 0);
  else
    printf("%d\n", max1 - min2 > 0 ? max1 - min2 : 0);
}
