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

class Team{
    public int duration;
    public int income;
    public int opTimes = 0;
    public int storeNum;

    public Team(int duration, int income) {
        this.duration = duration;
        this.income = income;
    }
}

public class Pickpockets {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String line = reader.readLine();
        StringTokenizer tokenizer = new StringTokenizer(line, " ");

        int h = Integer.parseInt(tokenizer.nextToken());
        int t = Integer.parseInt(tokenizer.nextToken());

        int[] holidays = new int[h];
        line = reader.readLine();
        tokenizer = new StringTokenizer(line, " ");
        for(int i=0; i<h; i++){
            holidays[i] = Integer.parseInt(tokenizer.nextToken());
        }

        List<Team> teams = new ArrayList<>();

        for(int i=0; i<t; i++){
            line = reader.readLine();
            tokenizer = new StringTokenizer(line, " ");

            teams.add(new Team(Integer.parseInt(tokenizer.nextToken()), Integer.parseInt(tokenizer.nextToken())));
        }

        System.out.println(h + t);
    }
}
