#include <bits/stdc++.h>
using namespace std;
#define int long long
#define endl '\n'
#define all(a) a.begin() , a.end()
#define rall(a) a.rbegin() , a.rend()
const int inf = 1e9 + 7 ;
void solve() {
int n ;
cin >> n ;
int m ;
cin >> m ;
vector<int>a(n) ;
for(int i = 0 ; i < n ; i ++) {
cin >> a[i] ;
}
vector<int>b(m) ;
for(int i = 0 ; i < m ; i ++) {
cin >> b[i] ;
}
for(int i = 0 ; i < m ; i ++ ) {
int sum = 0 ;
for(int j = i ; j < m ; j ++) {
sum += b[j] ;
if(sum == a[0]) {
cout << "YES" ;
return ;
}
}
}
cout << "NO" ;
}
signed main() {
int T = 1 ;
//cin >> T ;
while(T --) {
solve() ;
cout << endl ;
}
}