/*
TASK:festb
LANG:C
*/
#include <stdio.h>
#define rounddiv(a, b) ((int)a/b + ((abs(b) - abs(a%b)>abs(a%b))?0:1)*(a/b>0?1:-1))
#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 = rounddiv((sum-chisl), zname);
        b = abs(a*zname - sum-chisl);
        printf("%i %i\n", a, b);
        
    }
    return 0;
}
