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();

        ValueWrapper[] valueMap = new ValueWrapper[numNumbers];
        ExpressionGroup[] groupMap = new ExpressionGroup[numNumbers];
        ArrayList<ExpressionGroup> expressionGroups = new ArrayList<>(numNumbers);
        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[i] = valueWrapper;
                groupMap[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[i] = valueWrapper;
            expressionGroups.add(group);
            groupMap[i] = group;

            if (!isNextInMulGroup) {
                group.recalculate();
            }
        }

        boolean even = true;

        for (ExpressionGroup group : expressionGroups) {
            if (!group.even) even = !even;
        }

        System.out.println(even ? "even" : "odd");

        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[index - 1].isEven = newValue % 2 == 0;
            boolean oldEvenValue = groupMap[index - 1].even;
            groupMap[index - 1].recalculate();
            boolean newEvenValue = groupMap[index - 1].even;

            if (oldEvenValue != newEvenValue) 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;
        }
    }
}
