#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cmath>
#include <stdio.h>
#include <string.h>
#include <iomanip>
#include <map>

using namespace std;
#define all(v) (v.begin()), (v.end())

void fast_io()
{
    ios_base::sync_with_stdio(false), cin.tie(nullptr), cout.tie(nullptr);
}


bool expression(int n, int arr[], long long fsum, long long sum = 0, int i = 0){
    if (i == n){
        return sum == fsum;
    }
    return expression(n, arr, fsum, sum+arr[i], i+1) || expression(n, arr, fsum, sum-arr[i], i+1);
}

int main()
{
    fast_io();
    int n = 0, sum = 0;
    cin >> n >> sum;
    int arr[n] = {0};
    for (int i = 0; i < n; i++){
        cin >> arr[i];
    }
    cout << (expression(n, arr, sum) == 1? "YES" : "NO") << endl;
}