44 58 90 53
 20 14 37 71
 4 2 4 2
 1 2 5 5
 1 2 8 9
 99 100 3 98
 92 69 83 97
 3 1 1 1
 18 88 18 18
 1 1 1 1
 69 7 44 30
 90 30 30 30
 1 2 3 5
 1 1 3 1
 6 3 6 6
 26 52 7 19
 6 4 8 6
 10 2 3 5
 34 11 84 39
 1 1 14 12
 3 2 1 1
 2 4 6 6
 1 1 2 1
 72 96 2 26
 97 95 91 27
 1 2 1 3
 1 1 2 3
 1 1 1 2
 1 1 10 20
 2 3 2 5
 1 2 10 7
 2 1 28 9
 4 4 4 8
 2 2 4 6
 72 52 62 62
 76 97 99 74
 100 100 99 100
 30 74 41 63
 5 10 1 6
 18 17 17 20
 2 4 1 1
 7 3 6 3
 1 1 4 5
 2 2 6 2
 1 2 6 3
 3 5 1 3
 70 100 10 86
 48 14 3 31
 2 6 3 2
 2 3 10 10
 4 4 12 4
 14 9 10 6
 100 98 99 97
 5 7 1 3
 1 1 4 2
 14 10 18 24
 1 100 100 1
 1 2 4 5
 1 2 3 4
 1 2 3 3
 4 4 4 5
 66 68 16 82
 1 2 3 2
 2 3 3 4
 100 100 100 100
 1 2 2 7
 3 14 36 53
 1 1 3 4

NO
 YES
 YES
 NO
 YES
 NO
 NO
 YES
 NO
 YES
 NO
 YES
 NO
 YES
 NO
 YES
 YES
 YES
 YES
 YES
 NO
 NO
 NO
 YES
 NO
 NO
 NO
 NO
 NO
 NO
 YES
 NO
 NO
 NO
 YES
 YES
 NO
 YES
 YES
 NO
 YES
 NO
 NO
 YES
 YES
 YES
 NO
 YES
 NO
 NO
 YES
 NO
 YES
 YES
 YES
 NO
 YES
 YES
 YES
 NO
 NO
 NO
 YES
 YES
 YES
 NO
 YES
 NO

    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.util.StringTokenizer;
    import java.io.PrintWriter;
    import java.util.ArrayList;
    import java.util.List;
    import java.util.HashMap;
    import java.util.TreeMap;
    import java.util.Map;
    import java.util.Arrays;
    import java.util.Set;
    import java.util.HashSet;
    import java.util.Iterator;
    import java.util.Collections;
    import java.util.LinkedList;
    import java.util.Stack;
    
    /*
     *
     *  @author Riddle
     *
     */

    public final class DawidAndBags
    {
        final static long MOD = (long)1e9+7;

        static class Pair
        {
            int first;
            int second;
            public Pair(int first, int second)
            {
                this.first = first;
                this.second = second;
            }

            @Override
            public boolean equals(Object obj)
            {
                Pair p = (Pair)obj;
                return p.first==first && p.second==second;
            }
        }
        
        static class FastReader
        {
            BufferedReader br;
            StringTokenizer st;
     
            public FastReader()
            {
                br = new BufferedReader(new
                         InputStreamReader(System.in));
            }
     
            String next()
            {
                while (st == null || !st.hasMoreElements())
                {
                    try
                    {
                        st = new StringTokenizer(br.readLine());
                    }
                    catch (IOException  e)
                    {
                        e.printStackTrace();
                    }
                }
                return st.nextToken();
            }
     
            int nextInt()
            {
                return Integer.parseInt(next());
            }
     
            long nextLong()
            {
                return Long.parseLong(next());
            }
     
            double nextDouble()
            {
                return Double.parseDouble(next());
            }
     
            String nextLine()
            {
                String str = "";
                try
                {
                    str = br.readLine();
                }
                catch (IOException e)
                { 
                    e.printStackTrace();
                }
                return str;
            }
        }

        public static void main(String args[])
        {
            FastReader reader = new FastReader();
            PrintWriter out = new PrintWriter(System.out);
            int a1 = reader.nextInt();
            int a2 = reader.nextInt();
            int a3 = reader.nextInt();
            int a4 = reader.nextInt();
            int total = a1+a2+a3+a4;
            if(total%2!=0)
            {
                out.println("NO");
            }
            else
            {
                if(total-a1==a2+a3+a4||total-a2==a1+a3+a4||total-a3==a1+a2+a4||total-a4==a1+a2+a3)
                {
                    out.println("YES");
                }
                else if(a1+a2==a3+a4||a1+a3==a4+a2||a1+a4==a2+a3)
                {
                    out.println("YES");
                }
                else
                {
                    out.println("NO");
                }
            }
            out.flush();        
            out.close();
        }

    }