/*
TASK:FESTB
LANG:C
*/
#include<stdio.h>
#include<math.h>

int m, n;

int a, b;

int i, j;
long long int minabs = 15000000;
long long int sum;

int ind;

int p1t[100002] = {0};

int main()
{

        scanf("%d %d", &m, &n);

        for(i = 0; i < m; i++)
        {
                scanf("%d %d", &a, &b);
                for(j = 0; j < 100001; j++)
                {
                        p1t[j] += abs(a - j + 50000)*b;
                }
        }

        for(i = 0; i < n; i++)
        {
                scanf("%lld", &sum);
                for(j = 0; j < 100001; j++)
                {
                        if(abs(p1t[j] - sum) < minabs) {ind = j - 50000;minabs = abs(p1t[j] - sum);}
                }

                printf("%d %d\n", ind, minabs);
                minabs = 15000000;

        }

        return 0;
}
