def eval(g):
    return all(array[g])

def init_add():
    ans = 0
    for i in range(g):
        if eval(i):
            ans += 1
    return ans % 2

def update(id, new):
    d = dictionary[id]
    e0 = eval(d[0])
    array[d[0]][d[1]] = new % 2
    e1 = eval(d[0])
    if e0 != e1:
        return True
    return False

N,M = list(map(int, input().split(' ')))
dictionary = {}
g = 0
gid = 0
whole_line = input().split(' ')
array = []
mults = [int(whole_line[0]) % 2]
dictionary[1] = (0, 0)
for i in range(1, N):
    sym = whole_line[2*i - 1]
    if sym == '+' or sym == '-':
        array.append(mults)
        mults = []
        g += 1
        gid = 0
    mults.append(int(whole_line[2*i]) % 2)
    dictionary[i+1] = (g, gid)
    gid += 1
if mults != []:
    array.append(mults)

state = init_add()
print("odd" if state else "even")

for i in range(M):
    f, n = list(map(int, input().split(' ')))
    if update(f, n):
        state = (state + 1) % 2
    print(array)
    print("odd" if state else "even")
