/*
TASK: festb
LANG: C++
*/

#include<iostream.h>
#include<math.h>

long i,j,l,k,gk=10000000,p;
long h[2000][2],m,n;
double q;

int main()
{
	cin>>m>>n;
	for(i=0;i<m;i++)
		cin>>h[i][0]>>h[i][1];
	for(l=0;l<n;l++)
	{
		cin>>q;
		for(i=-100000;i<1000000;i++)
		{
			k=0;
			for(j=0;j<m;j++)
				k+=abs(h[j][0]-i)*h[j][1];
			if(abs(q-k)<gk)
			{
				gk=abs(q-k);
				p=i;
			}
		}
		
		cout<<p<<" "<<gk<<endl;
		gk=1000000000;
	}
	return 0;
}