#include <bits/stdc++.h>
using namespace std;
int a[300001], b[300001];
int n, m;
int main() {
  scanf("%d", &n);
  for (int i = 0; i < n; ++i) {
    scanf("%d", &a[i]);
  }
  scanf("%d", &m);
  for (int i = 0; i < m; ++i) {
    scanf("%d", &b[i]);
  }
  long long int s1 = a[0], s2 = b[0];
  int p1 = 0, p2 = 0, l1 = n, l2 = m;
  while (p1 < n || p2 < m) {
    if (s1 < s2) {
      ++p1;
      if (p1 < n)
        s1 += a[p1];
      else
        break;
      l1--;
    } else if (s2 < s1) {
      ++p2;
      if (p2 < m)
        s2 += b[p2];
      else
        break;
      l2--;
    } else {
      if (p1 < n) s1 = a[++p1];
      if (p2 < m) s2 = b[++p2];
    }
  }
  if (s1 == s2 && l1 == l2)
    printf("%d", l1);
  else
    printf("-1");
  return 0;
}
