AT_agc016_d [AGC016D] XOR Replace

Description

[problemUrl]: https://atcoder.jp/contests/agc016/tasks/agc016_d 長さ $ N $ の数列 $ a\ =\ (a_1,\ a_2,\ ...,\ a_N) $ があります。 ただし、各 $ a_i $ は $ 0 $ 以上の整数です。 すぬけ君は次の操作を繰り返し行うことができます。 - $ a $ のすべての要素の XOR を $ x $ とする。 整数 $ i $ ($ 1\

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ a_1 $ $ a_2 $ $ ... $ $ a_N $ $ b_1 $ $ b_2 $ $ ... $ $ b_N $

Output Format

目標が達成可能ならば、必要な操作回数の最小値を出力せよ。 達成不可能ならば、代わりに `-1` を出力せよ。

Explanation/Hint

### 制約 - $ 2\