import java.util.ArrayList;
import java.util.Scanner;

public class Expressions {

    static Scanner sc = new Scanner(System.in);

    static boolean[] isOdd;
    static ArrayList<ArrayList<Integer>> pSequence = new ArrayList<>();



    public static void main(String[] args) {

        int num = sc.nextInt();
        int changes = sc.nextInt();


        isOdd = new boolean[num];
        sc.nextLine();
        String[] expr = sc.nextLine().split(" ");

        int curSeq = 0;
        pSequence.add(new ArrayList<>());
        isOdd[0] = isOdd(Integer.parseInt(expr[0]));
        pSequence.get(curSeq).add(0);


        for (int i = 1; i < num; i++) {
            int mapping = 2 * i;

            String znam = expr[mapping - 1];
            isOdd[i] = isOdd(Integer.parseInt(expr[mapping]));

            if (znam.equals("+") || znam.equals("-")) {
                pSequence.add(new ArrayList<>());
                curSeq++;
            }

            pSequence.get(curSeq).add(i);


        }


        System.out.println(evalueate() ? "odd" : "even");

        for (int i = 0; i < changes; i++) {
            int index = sc.nextInt() - 1;
            int nValue = sc.nextInt();
            boolean odd = isOdd(nValue);
            isOdd[index] = odd;
            System.out.println(evalueate() ? "odd" : "even");
        }
    }


    public static boolean isOdd(int num) {
        return num % 2 == 1;
    }


    public static boolean evalueate() {

        boolean result = false;
        int index = 0;
        for (ArrayList<Integer> inSeq : pSequence) {
            boolean innerResult = isOdd[index++];
            for (int i = 1; i < inSeq.size(); i++) {
                boolean second = isOdd[index++];
                innerResult = innerResult && second;
            }
            result = (result && !innerResult) || (!result && innerResult);
        }
        return result;
    }

}
