//
//  main.cpp
//  atcoder
//
//  Created by Hisaki Kobayashi on 2020/04/14.
//  Copyright © 2020 Hisaki Kobayashi. All rights reserved.
//

#include <bits/stdc++.h>
#include <string>
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <bitset>
typedef long long ll;
using namespace std;

int main(int argc, const char * argv[]) {
    
//    // input from txt （提出時にこの箇所は削除すること）
//    std::ifstream in("input.txt");
//    std::cin.rdbuf(in.rdbuf());
//
    
    ll N,M;
    cin >> N >> M;
    
    vector<ll> A(M);
    ll sum=0;
    for(ll i=0;i<M;i++){
        cin >> A[i];
        sum += A[i];
    }
    
    if(sum <= N){
        cout << N - sum << endl;
    }
    else{
        cout << -1 << endl;
    }
    
    
//    cout << fixed << setprecision(20) << R*2.0*M_PI << endl;
 
    return 0;
}
