#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair Pii; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define FOR(i, a, b) for (int i = (int)a; i <= (int)b; i++) template void checkmin(T &a, T b) { if (b < a) a = b; } template void checkmax(T &a, T b) { if (b > a) a = b; } const int MaxN = (int)1e5; const int MaxVal = (int)1e5; const int MaxLen = MaxN * 2; int N; int A[MaxN], B[MaxN]; bool seen[MaxVal + 1]; void solve() { bitset all; for (int a : A) if (!seen[a]) { seen[a] = true; bitset currOr; bitset curr; rep(i, N) if (A[i] == a) curr.set(i); rep(i, N) if (B[i]) currOr |= curr << i; all ^= currOr; } rep(i, N * 2 - 1) if (all[i]) printf("ODD\n"); else printf("EVEN\n"); } int main() { scanf("%d", &N); rep(i, N) scanf("%d", &A[i]); rep(i, N) scanf("%d", &B[i]); solve(); return 0; }