import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 高橋君の夏休みは
 * N
 *  日間です。
 *
 * 夏休みの宿題が
 * M
 *  個出されており、
 * i
 *  番目の宿題をやるには
 * A
 * i
 *  日間かかります。
 *
 * 複数の宿題を同じ日にやることはできず、また、宿題をやる日には遊ぶことができません。
 * 夏休み中に全ての宿題を終わらせるとき、最大何日間遊ぶことができますか？
 * ただし、夏休み中に全ての宿題を終わらせることができないときは、かわりに -1 を出力してください。
 */
public class Main {

    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp[] = br.readLine().split(" ");
        int N = Integer.valueOf(tmp[0]);
        int M = Integer.valueOf(tmp[1]);

        int sum = 0;
        for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        }

        if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        }
    }
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main {

    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp[] = br.readLine().split(" ");
        int N = Integer.valueOf(tmp[0]);
        int M = Integer.valueOf(tmp[1]);

        int sum = 0;
        for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        }

        if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        }
    }
} Main public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp[] = br.readLine().split(" ");
        int N = Integer.valueOf(tmp[0]);
        int M = Integer.valueOf(tmp[1]);

        int sum = 0;
        for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        }

        if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        }
    } main {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp[] = br.readLine().split(" ");
        int N = Integer.valueOf(tmp[0]);
        int M = Integer.valueOf(tmp[1]);

        int sum = 0;
        for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        }

        if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        }
    } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String tmp[] = br.readLine().split(" "); tmp br.readLine().split(" ") br.readLine().split br.readLine() br.readLine br " " int N = Integer.valueOf(tmp[0]); N Integer.valueOf(tmp[0]) Integer.valueOf Integer tmp[0] tmp 0 int M = Integer.valueOf(tmp[1]); M Integer.valueOf(tmp[1]) Integer.valueOf Integer tmp[1] tmp 1 int sum = 0; sum 0 for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        } String A br.readLine().split(" ") br.readLine().split br.readLine() br.readLine br " " {
            sum += Integer.valueOf(A);
        } {
            sum += Integer.valueOf(A);
        } sum += Integer.valueOf(A) sum Integer.valueOf(A) Integer.valueOf Integer A if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        } N - sum >= 0 N - sum N sum 0 {
            System.out.println(N - sum);
        } System.out.println(N - sum) System.out.println System.out System System.out N - sum N sum {
            System.out.println("-1");
        } System.out.println("-1") System.out.println System.out System System.out "-1" String args[] args public class Main {

    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp[] = br.readLine().split(" ");
        int N = Integer.valueOf(tmp[0]);
        int M = Integer.valueOf(tmp[1]);

        int sum = 0;
        for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        }

        if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        }
    }
} public class Main {

    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp[] = br.readLine().split(" ");
        int N = Integer.valueOf(tmp[0]);
        int M = Integer.valueOf(tmp[1]);

        int sum = 0;
        for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        }

        if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        }
    }
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 高橋君の夏休みは
 * N
 *  日間です。
 *
 * 夏休みの宿題が
 * M
 *  個出されており、
 * i
 *  番目の宿題をやるには
 * A
 * i
 *  日間かかります。
 *
 * 複数の宿題を同じ日にやることはできず、また、宿題をやる日には遊ぶことができません。
 * 夏休み中に全ての宿題を終わらせるとき、最大何日間遊ぶことができますか？
 * ただし、夏休み中に全ての宿題を終わらせることができないときは、かわりに -1 を出力してください。
 */
public class Main {

    public static void main(String args[]) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String tmp[] = br.readLine().split(" ");
        int N = Integer.valueOf(tmp[0]);
        int M = Integer.valueOf(tmp[1]);

        int sum = 0;
        for (String A: br.readLine().split(" ")) {
            sum += Integer.valueOf(A);
        }

        if (N - sum >= 0) {
            System.out.println(N - sum);
        } else {
            System.out.println("-1");
        }
    }
}