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<>();
        }

        String[] desks = reader.readLine().split(" ");
        String[] monitors = reader.readLine().split(" ");

        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 < labCount; i++) {
            int deskCount = Integer.parseInt(desks[i]);
            int monitorCount = Integer.parseInt(monitors[i]);
            monitorCounts[i] += monitorCount;
            deskCounts[i] += deskCount;

            for (int labIndex : labs[i]) {
                monitorCounts[labIndex] += monitorCount;
                deskCounts[labIndex] += deskCount;
            }
        }

        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];

                System.out.println(monitorCount > deskCount ? "monitors" : (deskCount > monitorCount ? "desks" : "same"));
            } else {
                if (lineSplit[2].equals("desk")) {
                    int targetLab = Integer.parseInt(lineSplit[3]) - 1;
                    int additionalDesks = Integer.parseInt(lineSplit[1]);
                    deskCounts[targetLab] += additionalDesks;

                    for (int labIndex : labs[targetLab]) {
                        deskCounts[labIndex] += additionalDesks;
                    }
                } else {
                    int targetLab = Integer.parseInt(lineSplit[3]) - 1;
                    int additionalMonitors = Integer.parseInt(lineSplit[1]);
                    monitorCounts[targetLab] += additionalMonitors;

                    for (int labIndex : labs[targetLab]) {
                        monitorCounts[labIndex] += additionalMonitors;
                    }
                }
            }
        }
    }
}
