for _ in range(int(input())):
N,M=map(int,input().split())
_count=0
X=1
Y=1
for _ in range(int(input())):
_flag=True
_in_x,_in_y=map(int,input().split())
while _flag==True:
if ((X+_in_x)<=N and (Y+_in_y)<=M) and (X+_in_x)>0 and (Y+_in_y)>0:
_count+=1
X+=_in_x
Y+=_in_y
print("{},{}".format(X,Y))
else:
_flag=False
print(_count)
Zm9yIF8gaW4gcmFuZ2UoaW50KGlucHV0KCkpKToKICAgIE4sTT1tYXAoaW50LGlucHV0KCkuc3BsaXQoKSkKICAgIF9jb3VudD0wCiAgICBYPTEKICAgIFk9MQogICAgZm9yIF8gaW4gcmFuZ2UoaW50KGlucHV0KCkpKToKICAgICAgICBfZmxhZz1UcnVlCiAgICAgICAgX2luX3gsX2luX3k9bWFwKGludCxpbnB1dCgpLnNwbGl0KCkpCiAgICAgICAgd2hpbGUgX2ZsYWc9PVRydWU6CiAgICAgICAgICAgIGlmICgoWCtfaW5feCk8PU4gYW5kIChZK19pbl95KTw9TSkgYW5kIChYK19pbl94KT4wIGFuZCAoWStfaW5feSk+MDoKICAgICAgICAgICAgICAgIF9jb3VudCs9MQogICAgICAgICAgICAgICAgWCs9X2luX3gKICAgICAgICAgICAgICAgIFkrPV9pbl95CiAgICAgICAgICAgICAgICBwcmludCgie30se30iLmZvcm1hdChYLFkpKQogICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAgX2ZsYWc9RmFsc2UKICAgIHByaW50KF9jb3VudCk=