#include <bits/stdc++.h>
#define rep(i, n) for (int i = 0; i < (n); ++i)
using namespace std;
using ll = long long;
using P = pair<int, int>;

int main() {
    vector<int> v(4);
    rep(i, 4) cin >> v[i];

    ll total = 0;
    rep(i, 4) total += v[i];
    for (int bit = 0; bit < (1 << 4); ++bit) {
        ll sum_bit = 0;
        for (int i = 0; i < 4; ++i) {
            if (bit & (1 << i)) {
                sum_bit += v[i];
            }
        }

        if (sum_bit * 2 == total) {
            cout << "Yes" << endl;
            return 0;
        }
    }

    cout << "No" << endl;
}
#include<bits/stdc++.h>
#define fast  ios::sync_with_stdio(false); cin.tie(NULL);
#define int  long long
#define f first
#define s second
#define endl  "\n"  
//#define m 1000000007
#define out(v,n) for(int i=0;i<n;i++) cout<<v[i]<<" "; cout<<endl;
using namespace std;
signed main(){
  //freopen("input.txt","r",stdin); freopen("output.txt","w",stdout);
  fast
 	//int n,ans=LLONG_MAX; cin>>n;
	vector<int> v(4);
	for(int i=0;i<4;i++) cin>>v[i];
	sort(v.begin(),v.end());
	if(v[0]+v[1]+v[2]==v[3] || v[0]+v[2]==v[1]+v[3] || v[1]+v[2]==v[0]+v[3]) cout<<"Yes";
	else cout<<"No";
}