#include #include using namespace std; int v[1002]; int sf[1002]; int in[1002]; int main() { int d,m,n,ince,mn,c; freopen("a.in","r",stdin); freopen("a.out","w",stdout); scanf("%d %d %d",&d,&m,&n); for(int i=1;i<=m;i++) { scanf("%d",&v[i]); } ince=v[1]; mn=0; for(int i=1;i<=n;i++) { scanf("%d %d",&in[i],&sf[i]); if(in[i]<=v[i]) { if(sf[i]>mn) { mn=sf[i]; } } } ince=mn; c=1; for(int i=1;i<=m;i++) { if(v[i]>ince) { ince=v[i]-1; } } while(incemn) { mn=sf[i]; } } } ince=mn; for(int i=1;i<=m;i++) { if(v[i]>ince) { ince=v[i]; } } c++; } printf("%d ",c); return 0; }