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

typedef long lint;
typedef long long llint;

// static const int MAX = 1e6;
// static const int NIL = -1;
// static const ll INF = 1<<21;
// static const ll MOD = 1e9 + 7;

bool compPair(const pair<int, int>& arg1, const pair<int, int>& arg2) { return arg1.first > arg2.first; }
template<class T> void chmax(T& a, T b) { if (a < b) { a = b; } }
template<class T> void chmin(T& a, T b) { if (a > b) { a = b; } }


int main(void) {
    int n, m;
    cin >> n >> m;

    vector<int> a(m);
    int ans = n;
    for(int im=0;im<m;im++) {
        cin >> a.at(im);
        ans -= a.at(im);
    }

    if(ans<0) ans=-1;

    cout << ans << endl;

    return 0;
}
