import java.io.*;
import java.util.ArrayList;
import java.util.HashMap;

public class Expressions {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));

        String[] inputLine = reader.readLine().split(" ");
        int numNumbers = Integer.parseInt(inputLine[0]);
        int numChanges = Integer.parseInt(inputLine[1]);
        String expression = reader.readLine();

        ArrayList<ValueWrapper> valueMap = new ArrayList<>();
        HashMap<Integer, ExpressionGroup> groupMap = new HashMap<>();
        ArrayList<ExpressionGroup> expressionGroups = new ArrayList<>();
        String[] splitExpression =  expression.split(" ");
        boolean isNextInMulGroup = false;

        for (int i = 0; i < numNumbers; i++) {
            int value = Integer.parseInt(splitExpression[i * 2]);
            String token = "";

            if (i != numNumbers - 1) token = splitExpression[i * 2 + 1];

            if (isNextInMulGroup) {
                ValueWrapper valueWrapper = new ValueWrapper(value % 2 == 0);
                expressionGroups.get(expressionGroups.size() - 1).evenValues.add(valueWrapper);
                valueMap.add(valueWrapper);
                groupMap.put(i, expressionGroups.get(expressionGroups.size() - 1));
            }

            boolean wasNextInMulGroup = isNextInMulGroup;
            isNextInMulGroup = token.equals("*");

            if (wasNextInMulGroup && !isNextInMulGroup) {
                expressionGroups.get(expressionGroups.size() - 1).recalculate();
            }

            if (wasNextInMulGroup) continue;

            ExpressionGroup group = new ExpressionGroup();
            ValueWrapper valueWrapper = new ValueWrapper(value % 2 == 0);
            group.evenValues.add(valueWrapper);
            valueMap.add(valueWrapper);
            expressionGroups.add(group);
            groupMap.put(i, group);

            if (!isNextInMulGroup) {
                group.recalculate();
            }
        }

        printOutput(expressionGroups);

        for (int i = 0; i < numChanges; i++) {
            String[] changeLine = reader.readLine().split(" ");
            int index = Integer.parseInt(changeLine[0]);
            int newValue = Integer.parseInt(changeLine[1]);

            valueMap.get(index - 1).isEven = newValue % 2 == 0;
            groupMap.get(index - 1).recalculate();
            printOutput(expressionGroups);
        }
    }

    private static void printOutput(ArrayList<ExpressionGroup> expressionGroups) {
        boolean even = true;

        for (ExpressionGroup group : expressionGroups) {
            if (!group.even) even = !even;
        }

        System.out.println(even ? "even" : "odd");
    }

    public static class ExpressionGroup {
        public boolean even;
        public ArrayList<ValueWrapper> evenValues = new ArrayList<>();

        public void recalculate() {
            this.even = false;

            for (ValueWrapper value : evenValues) {
                if (value.isEven) {
                    this.even = true;
                    break;
                }
            }
        }
    }

    public static class ValueWrapper {
        public boolean isEven;

        public ValueWrapper(boolean value) {
            this.isEven = value;
        }
    }
}
