#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m;
  cin >> n;
  int ans = 0;
  int l1min = 1e9, l1max = 0, r1min = 1e9, r1max = 0;
  for (int i = 1; i <= n; i++) {
    int l, r;
    cin >> l >> r;
    l1min = min(l1min, l);
    l1max = max(l1max, l);
    r1max = max(r1max, r);
    r1min = min(r1min, r);
  }
  cin >> m;
  int l2min = 1e9, l2max = 0, r2min = 1e9, r2max = 0;
  for (int i = 1; i <= m; i++) {
    int l, r;
    cin >> l >> r;
    l2min = min(l2min, l);
    l2max = max(l2max, l);
    r2max = max(r2max, r);
    r2min = min(r2min, r);
  }
  ans = max(ans, l1max - r2min);
  ans = max(ans, l2max - r1min);
  cout << ans;
  return 0;
}
