#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(){
    int N,M;
    int *ip;
 
    while(scanf("%d %d",&N,&M)<0);

    ip =(int *)malloc(M*sizeof(int)); //ipにN個のint領域を確保
    int i;
    for (i=0;i<M;i++){
        scanf("%d",&ip[i]);
    }
    //計算処理
    for(i=0;i<M;i++){
        N=N-ip[i];
    }
    //最終出力  
    if(N>=0){
        printf("%d",N);
    }else{
    printf("-1");
    }
    free(ip);
    return 0;
}