#include<iostream>
#include<unordered_map>
#include<algorithm>
using namespace std;
int main(){
int n,m;
unordered_map<long long,int>ans;
long long cnt=0;
cin>>n>>m;
long long a[n];
long long b[m];
for(int i=0;i<n;i++){
cin>>a[i];
ans[a[i]*(i+1)]++;
}
for(int i=0;i<m;i++){
cin>>b[i];
cnt+=ans[b[i]*(i+1)];
}
cout<<cnt;
return 0;
}