#include <bits/stdc++.h>
int main() {
  int n, m;
  scanf("%d %d", &n, &m);
  int msg1[n];
  int msg2[m];
  for (int i = 0; i < n; i++) {
    scanf("%d", &msg1[i]);
  }
  for (int i = 0; i < m; i++) {
    scanf("%d", &msg2[i]);
  }
  for (int i = 1; i < n; i++) {
    msg1[i] = msg1[i] + msg1[i - 1];
  }
  for (int i = 1; i < m; i++) {
    msg2[i] = msg2[i] + msg2[i - 1];
  }
  int count = 0;
  int i = 0, j = 0;
  while (i < n && j < m) {
    if (msg1[i] < msg2[j])
      i++;
    else if (msg1[i] > msg2[j])
      j++;
    else {
      i++;
      j++;
      count++;
    }
  }
  printf("%d", count);
}
