#include<stdio.h>
#include<string.h>
int F[101][101],N,W,H,w,h,i,j,k,l,t,r;
int main()
{
	for(;scanf("%d%d%d",&N,&W,&H),N;)
	{
		memset(F,0,sizeof(F));
		for(i=0;i<N;i++)
		{
			scanf("%d%d",&w,&h);
			F[h][w]=1;
		}
		scanf("%d%d",&w,&h);
		for(i=1,r=0;i<=H-h+1;i++)
			for(j=1;j<=W-w+1;j++)
			{
				for(k=t=0;k<h;k++)
					for(l=0;l<w;l++)
						if(F[i+k][j+l])
							t++;
				r=r<t?t:r;
			}
		printf("%d\n",r);
	}
	return 0;
}