#include <bits/stdc++.h>
using namespace std;
template <class T, class U>
inline void chmin(T &t, U f) {
  if (t > f) t = f;
}
template <class T, class U>
inline void chmax(T &t, U f) {
  if (t < f) t = f;
}
template <typename A, size_t N, typename T>
inline void Fill(A (&array)[N], const T &val) {
  std::fill((T *)array, (T *)(array + N), val);
}
const int INF = INT_MAX / 2;
int a, b, c;
int main() {
  ios::sync_with_stdio(false);
  cin >> a >> b >> c;
  if (a == b || b == c || a == c) {
    cout << "No" << endl;
  } else {
    vector<int> vec;
    vec.push_back(a);
    vec.push_back(b);
    vec.push_back(c);
    sort(vec.begin(), vec.end());
    if (vec[2] == vec[1] + vec[0]) {
      cout << "Yes" << endl;
    } else {
      cout << "No" << endl;
    }
  }
}
