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

main()
{
long a, b;
long chisl, zname;
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("%i", &sum);
        sum-=chisl;
        
        a = floor(((double)sum /(double) zname) + 0.5);
        b = abs((a*zname) - sum);
        printf("%i %i\n", a, b);
        
    }
    return 0;
}
