각 닭은 정해진 한 시각에만 도울 수 있고 소는 주어진 시간 구간 안에서 도움을 받을 수 있을 때, 도움을 받는 소의 최대 수를 구한다.
농부 존의 소들은 길을 효율적으로 건너는 방법을 익히고 있다. 소들은 길 건너기의 달인인 닭에게 도움을 받기로 했다.
안타깝게도 닭은 무척 바쁜 동물이라 소를 도와줄 시간이 거의 없다. 농장에는 닭이 CCC마리(1≤C≤20 0001 \le C \le 20\,0001≤C≤20000) 있고, 1번부터 CCC번까지 번호가 붙어 있다. iii번 닭은 정확히 TiT_iTi초에만 소를 도와줄 수 있다. 그 대신 닭은 길 건너기의 달인이라서 소를 데리고도 순식간에 길을 건넌다.
소는 할 일이 없으므로 여유 있게 길을 건널 수 있다. 소는 NNN마리(1≤N≤20 0001 \le N \le 20\,0001≤N≤20000) 있고, 마찬가지로 1번부터 NNN번까지 번호가 붙어 있다. jjj번 소는 AjA_jAj초부터 BjB_jBj초까지 길을 건널 수 있다. jjj번 소가 iii번 닭의 도움을 받아 길을 건너려면 Aj≤Ti≤BjA_j \le T_i \le B_jAj≤Ti≤Bj를 만족해야 한다.
소 한 마리는 닭 최대 한 마리에게만 도움을 받을 수 있고, 닭 한 마리도 소를 최대 한 마리만 도와줄 수 있다. 도움을 받을 수 있는 소의 최대 수를 구하라.
첫째 줄에 CCC와 NNN이 주어진다. 다음 CCC개의 줄에는 T1,T2,…,TCT_1, T_2, \ldots, T_CT1,T2,…,TC가 한 줄에 하나씩 주어지고, 그다음 NNN개의 줄에는 AjA_jAj와 BjB_jBj(Aj≤BjA_j \le B_jAj≤Bj)가 한 줄에 하나씩 주어진다. AAA, BBB, TTT는 모두 1 000 000 0001\,000\,000\,0001000000000 이하의 음이 아닌 정수이며, 서로 같은 값이 있을 수 있다.
도움을 받을 수 있는 소의 최대 수를 출력한다.