
import java.util.HashMap;
import java.util.Scanner;

/**
 *
 * @author student
 */
public class Snake {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        HashMap<Integer, Integer> rules = new HashMap<Integer, Integer>();
        int playerA = 0, playerB = 0;
        int n, m, size, numRule, numGo;
        boolean isWin = false;
        n = sc.nextInt();
        m = sc.nextInt();
        size = n * m;
        numRule = sc.nextInt();
        for (int i = 0; i < numRule; i++) {
            int firstPosition, secondPosition;
            firstPosition = sc.nextInt();
            secondPosition = sc.nextInt();
            rules.put(firstPosition, secondPosition);
        }
        numGo = sc.nextInt();
        //System.out.println("go => " + numGo);
        for (int i = 0; i < numGo; i++) {
            int aTurn = sc.nextInt();
            int bTurn = sc.nextInt();
            if (playerA + aTurn > size) {
                int tmp = playerA + aTurn;
                int diff = tmp - size;
                playerA = size - diff;
                if (playerB + bTurn > size) {
                    int tmpA = playerB + bTurn;
                    int diffA = tmpA - size;
                    playerB = size - diffA;
                } else {
                    playerB += bTurn;
                }
            } else if (playerB + bTurn > size) {
                int tmp = playerB + bTurn;
                int diff = tmp - size;
                playerB = size - diff;
                if (playerA + bTurn > size) {
                    int tmpB = playerA + aTurn;
                    int diffB = tmpB - size;
                    playerA = size - diffB;
                } else {
                    playerA += bTurn;
                }
            } else {
                playerA += aTurn;
                playerB += bTurn;
            }
            //System.out.println(String.format("nextTurn A = %d, B = %d", playerA, playerB));
            playerA = nextPosiion(rules, playerA);
            playerB = nextPosiion(rules, playerB);
            //System.out.println(String.format("nextPosition A = %d, B = %d", playerA, playerB));
            if(playerA==playerB&&playerA==size){
                System.out.println("Draw "+size);
                isWin = true;
                break;
            }
            if (playerA == size) {
                System.out.println("A Win");
                isWin = true;
                break;
            } else if (playerB == size) {
                System.out.println("B Win");
                isWin = true;
                break;
            }
        }
        //System.out.println(String.format("beforeRule A = %d, B = %d", playerA, playerB));
        if (!isWin) {
            if (playerA > playerB) {
                System.out.println("A " + playerA);
            } else if (playerB > playerA) {
                System.out.println("B " + playerB);
            } else {
                System.out.println("Draw " + playerA);
            }
        }
    }

    public static int nextPosiion(HashMap<Integer, Integer> rules, int position) {
        if (rules.containsKey(position)) {
            position = rules.get(position);
        }
        if (rules.containsKey(position)) {
            position = nextPosiion(rules, position);
        }
        return position;
    }
}

