#include <bits/stdc++.h>
using namespace std;

int main(){
  int a[4];
  cin>>a[0]>>a[1]>>a[2]>>a[3];
  
  int s=a[0]+a[1]+a[2]+a[3];
  
  for(int i=0;i<16;i++){
    int x=0;
    for(int j=0;j<4;j++){
      if((i&(1<<j))){
        
        x+=a[j];
      }
    }
    if(2*x==s){
      cout<< "Yes";
      return 0;
    }
  }
  cout<< "No";
  return 0;
}
        
#include<bits/stdc++.h>
using namespace std;

int main(){
  int A,B,C,D;
  cin >> A >> B >> C >> D;
  if(A+B==C+D){
    cout << "Yes" << endl;
  }
  else if(A+C==B+D){
    cout << "Yes" << endl;
  }
  else if(A+D==B+C){
    cout << "Yes" << endl;
  }
  else if(A==B+C+D){
    cout << "Yes" << endl;
  }
  else if(B==C+D+A){
    cout << "Yes" << endl;
  }
  else if(C==A+B+D){
    cout << "Yes" << endl;
  }
  else if(D==A+B+C){
    cout << "Yes" << endl;
  }
  else{
    cout << "No" << endl;
  }
}
    
    
  
  
  