fn read<T: FromStr>() -> T {
    let stdin = stdin();
    let s = stdin.bytes().map(|c| c.unwrap() as char)
        .skip_while(|c| c.is_whitespace())
        .take_while(|c| !c.is_whitespace())
        .collect::<String>();
    s.parse::<T>().ok().unwrap()
}

fn is_odd(n: u32) -> bool {
    n % 2 == 1
}

fn main() {
    let a = read::<u32>();
    let b = read::<u32>();
    let res = vec![a, b].iter().all(|&i| is_odd(i));

    match res {
        true => println!("Odd"),
        _ => println!("Even")
    }
}