#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back

ll A,B,C,D;

int main()
{
    ios_base::sync_with_stdio(0);
    cin.tie(0);

    cin>>A>>B>>C>>D;

    vector<ll>V;
    V.pb(A);
    V.pb(B);
    V.pb(C);
    V.pb(D);

    sort(V.begin(),V.end());

    if((V[0] + V[3]) == (V[1] + V[2]))
        cout<<"Yes"<<endl;

    else if(V[0] + V[1] + V[2] == V[3])
        cout<<"Yes"<<endl;
    
    else
        cout<<"No"<<endl;


    return 0;
}
#include <iostream>
using namespace std;

int cookies[4];

bool dfs(int index, int sum) {
    if(!sum) {
        return 1;
    }
    if(index == 4 || sum < 0) {
        return 0;
    }
    return dfs(index + 1, sum) || dfs(index + 1, sum - cookies[index]);
}

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int sum = 0;
    for(int i = 0; i < 4; i++) {
        cin >> cookies[i];
        sum += cookies[i];
    }
    cout << (!(sum & 1) && dfs(0, sum >> 1) ? "Yes" : "No");
    return 0;
}
