#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, m;
  cin >> n >> m;
  vector<long long int> x(n), y(m);
  for (int i = 0; i < (int)n; i++) cin >> x[i];
  for (int i = 0; i < (int)m; i++) cin >> y[i];
  x.push_back(-1);
  y.push_back(-1);
  int i = 1, j = 1;
  long long int buf_x = x[0], buf_y = y[0];
  long long int ans = 0;
  while (x[i] != -1 || y[j] != -1) {
    if (x[i] == -1) {
      buf_y += y[j];
      j++;
    } else if (y[j] == -1) {
      buf_x += x[i];
      i++;
    } else {
      if (buf_x < buf_y) {
        buf_x += x[i];
        i++;
      } else if (buf_x > buf_y) {
        buf_y += y[j];
        j++;
      } else {
        if (buf_x == 0) {
          buf_x += x[i];
          i++;
        } else {
          ans++;
          buf_x = 0;
          buf_y = 0;
        }
      }
    }
  }
  cout << ans + 1 << endl;
}
