#include <bits/stdc++.h>
#define PI 3.14159265358979323846
using namespace std;
typedef long long ll;
typedef long double ld;
const double EPS = 1e-9;
const int N = 1e3+2, M = 3e5+5, OO = 0x3f3f3f3f;
// int dx[] = {1,-1,0,0} , dy[] = {0,0,1,-1}; // 4 Direction
// int dx[] = {1,-1,0,0,1,1,-1,-1}, dy[] = {0,0,1,-1,1,-1,1,-1}; // 8 Direction
// int dx[] = {1,-1,1,-1,2,2,-2,-2} , dy[] = {2,2,-2,-2,1,-1,1,-1}; // Knight Direction
// int dx[] = {2,-2,1,1,-1,-1} , dy[] = {0,0,1,-1,1,-1}; // Hexagonal Direction
int main(){
	ios::sync_with_stdio(false); cin.tie(0); cout.tie(0);
	// freopen("input.txt", "r", stdin);
	// freopen("output.txt", "w", stdout);
  int n,m;
	cin>>n>>m;
	vector<int> in;
	int input;
	int sum = 0;
	for(int i=0;i<m;i++){
		cin>>input;
		sum+=input;
	}
	if(n<sum)	cout<<"-1"<<endl;
	else	cout<<n-sum<<endl;

	return 0;

}
