import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Expressions {
    static List<Integer> lastResult;

    public static void main(String[] args) throws Exception {
        Scanner scanner = new Scanner(System.in);
//        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));



        long intCount = scanner.nextLong();
        long changeCount = scanner.nextLong();
        scanner.nextLine();

        List<List<LongPtr>> p = new ArrayList<>();
        List<LongPtr> all = new ArrayList<>();
        int addIdx = 0;
        List<LongPtr> mult = new ArrayList<>();
        lastResult = new ArrayList<>();
        lastResult.add(0);

        for (int intI = 0; intI < intCount; intI++) {
            String num = scanner.next();
            LongPtr ptr = new LongPtr(num.charAt(num.length()-1) % 2, addIdx);
            if (ptr.num % 2 == 0) {
                lastResult.set(lastResult.size() - 1, lastResult.get(lastResult.size()-1) + 1);
            }
            mult.add(ptr);
            all.add(ptr);
            if (intI == intCount - 1) {
                p.add(mult);
                break;
            }
            char operand = scanner.next().charAt(0);
            if (operand == '+' || operand == '-') {
                p.add(mult);
                mult = new ArrayList<>();
                addIdx++;
                lastResult.add(0);
            }
        }

        boolean prev = urci(p);
        System.out.println(prev ? "even" : "odd");

        for (int i = 0; i < changeCount; i++) {
            int index = scanner.nextInt() - 1;
            long num = scanner.nextLong();

            LongPtr n = all.get(index);
            if (n.num % 2 == num % 2) {
                System.out.println(prev ? "even" : "odd");
                continue;
            }

            int newResult = lastResult.get(n.addIndex);
            if (n.num % 2 == 0 && num % 2 != 0) {
                newResult--;
            }
            if (n.num % 2 != 0 && num % 2 == 0) {
                newResult++;
            }
            n.num = num;

            if ((newResult > 0) != (lastResult.get(n.addIndex) > 0)) {
                prev = !prev;
            }
            lastResult.set(n.addIndex, newResult);

            System.out.println(prev ? "even" : "odd");
        }
    }

    private static class LongPtr {
        public long num;
        public int addIndex;

        public LongPtr(long num, int addIndex) {
            this.num = num;
            this.addIndex = addIndex;
        }
    }

    private static boolean urci(List<List<LongPtr>> a) {
        boolean result = true;
        int i = 0;

        for (List<LongPtr> mult : a) {
            boolean inner = lastResult.get(i) > 0;

            result = inner == result;
            i++;
        }

        return result;
    }

}
