#include <bits/stdc++.h>
using namespace std;
bool cmpPair(pair<int, int> i, pair<int, int> j) { return i.first > j.first; }
int main() {
  int n, m, aux;
  long long r1, r0, maior;
  r1 = r0 = INT_MIN;
  vector<pair<int, int> > v;
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    scanf("%d", &aux);
    v.push_back(make_pair(aux, 0));
  }
  scanf("%d", &m);
  for (int i = 0; i < m; i++) {
    scanf("%d", &aux);
    v.push_back(make_pair(aux, 1));
  }
  sort(v.begin(), v.end(), cmpPair);
  long long p0 = 2 * n, p1 = 2 * m;
  maior = p0 - p1;
  r0 = p0;
  r1 = p1;
  for (long long i = 0; i < v.size(); i++) {
    if (v[i].second == 0)
      p0++;
    else
      p1++;
    if (i + 1 < v.size() && v[i].first != v[i + 1].first) {
      if (p0 - p1 > maior || (p0 - p1 == maior && p0 > r0)) {
        maior = p0 - p1;
        r0 = p0;
        r1 = p1;
      }
    }
  }
  if (p0 - p1 > maior || (p0 - p1 == maior && p0 > r0)) {
    maior = p0 - p1;
    r0 = p0;
    r1 = p1;
  }
  printf("%lld:%lld\n", r0, r1);
}
