#include <bits/stdc++.h>
#define rep(i,a,b) for(int i=a; i< (int)(b); ++i)
#define ALL(x) (x).begin(),(x).end()
#define rALL(x) (x).rbegin(),(x).rend()
typedef long double ld;
using ll=long long;
using namespace std;
const auto mod=1e9+7;



int main(){
  cin.tie(0);
  ios::sync_with_stdio(false);
  cout << fixed << setprecision(20);
  
  int n,m; cin >> n >> m;
  vector<int> a(m);
  int ans=0;
  rep(i,0,m){
    cin >> a[i];
    ans+=a[i];
  } 
  if(ans>m) cout << n-ans << endl;
  else cout << -1 << endl;
}