/*
TASK:festb
LANG:C
*/
#include <stdio.h>
#define abs(a) (a*(a>0?1:-1))

main()
{
long chisl, zname, a, b;
long sum;
long i, y, M, N;
long A[20000];
long B[20000];
    
    scanf("%i %i", &M, &N);
    for(i=0; i<M; i++)
        scanf("%i %i", &A[i], &B[i]);


    for(zname=y=0; y<M; y++)zname=zname + B[y];
    for(chisl=y=0; y<M; y++)chisl=chisl + A[y]*B[y];
    zname=zname*(-1);
    
    for(i=0; i<N; i++)
    {
        scanf("%d", &sum);
        a = (sum-chisl)/ zname;
        if(abs(zname/((sum-chisl)% zname))==1)a+=1*(a<0?-1:1);
        b =abs( (sum-chisl)% zname);
        if(abs(zname/((sum-chisl)% zname))==1)
            b = abs(abs(a*zname)-(sum-chisl));
        printf("%i %i\n", a, b);
        
    }
    return 0;
}
