import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Expressions {
    static int[] lastResult;

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        scanner.nextLong();
        long changeCount = scanner.nextLong();
        scanner.nextLine();

        String equation = scanner.nextLine();
        String[] parts = equation.split("[+-]");

        List<List<LongPtr>> p = new ArrayList<>();
        List<LongPtr> all = new ArrayList<>();

        int addIdx = 0;
        for (String part : parts) {
            String[] mult = part.split("\\*");
            List<LongPtr> a = new ArrayList<>(mult.length);

            for (String m : mult) {
                long num = Long.parseLong(m.trim());
                LongPtr ptr = new LongPtr(num, addIdx);
                a.add(ptr);
                all.add(ptr);
            }
            p.add(a);
            addIdx++;
        }
        lastResult = new int[p.size()];

        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[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[n.addIndex] > 0)) {
                prev = !prev;
            }
            lastResult[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) {
            for (LongPtr n : mult) {
                if (n.num % 2 == 0)  {
                    lastResult[i]++;
                }
            }
            boolean inner = lastResult[i] > 0;

            result = inner == result;
            i++;
        }

        return result;
    }

}
