def result_is(even_in_groups):
    result = True
    for i in even_in_groups:
        if i == 0:
            result = not result

    return "even" if result else "odd"

def main():
    num, changes = map(lambda x: int(x), input().split(" "))
    expres = input().split(" ")
    curent_group = set()
    even_in_group = 0
    group_no = 0
    groups = []
    even_in_groups = []
    num_parity = []
    in_group = {}
    for i in range(1, (num-1)*2, 2):
        in_group[i//2+1] = group_no
        if (int(expres[i - 1]) % 2 == 0):
            even_in_group += 1
            num_parity.append(True)
        else:
            num_parity.append(False)
        if expres[i] == "*":
            curent_group.add(int(expres[i-1]))
        else:
            curent_group.add(int(expres[i - 1]))
            groups.append(curent_group)
            even_in_groups.append(even_in_group)
            group_no += 1
            curent_group = set()
            even_in_group = 0

    if (int(expres[(num-1)*2]) % 2 == 0):
        even_in_group += 1
        num_parity.append(True)
    else:
        num_parity.append(False)
    in_group[num] = group_no
    curent_group.add(int(expres[(num-1)*2]))
    groups.append(curent_group)
    even_in_groups.append(even_in_group)


    print(result_is(even_in_groups))



    for i in range(changes):
        index, change_to = map(lambda x: int(x), input().split(" "))
        new_parity = change_to%2 == 0
        if num_parity[index-1] == new_parity:
            print(result_is(even_in_groups))
            continue
        if num_parity[index-1] and not new_parity:
            num_parity[index-1] = new_parity
            even_in_groups[in_group[index]] -= 1
        else:
            num_parity[index - 1] = new_parity
            even_in_groups[in_group[index]] -= 1
        print(result_is(even_in_groups))


main()



