#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int cmp(const void *a,const void *b){
    if(*(int*)a>*(int*)b){return 1;}
    else if(*(int*)a<*(int*)b){return -1;}
    else {return 0;}
}
int min(int a,int b){

    if(a>=b){return b;}
    return a;
}
int main(void){
int n,m;
int sum=0;
int a[1005];
scanf("%d %d",&n,&m);

for(int i=0;i<m;i++){
scanf("%d",&a[i]);
}

for(int i=0;i<m;i++){
    sum=sum+a[i];
}
if(sum<=n){printf("%d\n",n-sum);}
else{printf("-1\n");}
}