import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.LinkedList;

public class Movers {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        String[] lineSplit = reader.readLine().split(" ");
        int labCount = Integer.parseInt(lineSplit[0]);
        int connectionCount = Integer.parseInt(lineSplit[1]);
        int commandCount = Integer.parseInt(lineSplit[2]);

        LinkedList<Integer>[] labs = new LinkedList[labCount];
        int[] deskCounts = new int[labCount];
        int[] monitorCounts = new int[labCount];

        for (int i = 0; i < labCount; i++) {
            labs[i] = new LinkedList<>();
        }

        lineSplit = reader.readLine().split(" ");

        for (int i = 0; i < labCount; i++) {
            deskCounts[i] = Integer.parseInt(lineSplit[i]);
        }

        lineSplit = reader.readLine().split(" ");

        for (int i = 0; i < labCount; i++) {
            monitorCounts[i] = Integer.parseInt(lineSplit[i]);
        }

        for (int i = 0; i < connectionCount; i++) {
            lineSplit = reader.readLine().split(" ");
            int lab1 = Integer.parseInt(lineSplit[0]) - 1;
            int lab2 = Integer.parseInt(lineSplit[1]) - 1;

            labs[lab1].add(lab2);
            labs[lab2].add(lab1);
        }

        for (int i = 0; i < commandCount; i++) {
            lineSplit = reader.readLine().split(" ");

            if (lineSplit[0].equals("check")) {
                int targetLab = Integer.parseInt(lineSplit[1]) - 1;
                int monitorCount = monitorCounts[targetLab];
                int deskCount = deskCounts[targetLab];

                for (int labIndex : labs[targetLab]) {
                    monitorCount += monitorCounts[labIndex];
                    deskCount += deskCounts[labIndex];
                }

                System.out.println(monitorCount > deskCount ? "monitors" : (deskCount > monitorCount ? "desks" : "same"));
            } else {
                if (lineSplit[2].equals("desk")) {
                    deskCounts[Integer.parseInt(lineSplit[3]) - 1] += Integer.parseInt(lineSplit[1]);
                } else {
                    monitorCounts[Integer.parseInt(lineSplit[3]) - 1] += Integer.parseInt(lineSplit[1]);
                }
            }
        }
    }
}
