Technocup 2021 - Elimination Round 2
D
XOR-gun
Codeforces
2000
原题
← CE →
翻译中…

Arkady owns a non-decreasing array $a_1, a_2, \ldots, a_n$. You are jealous of its beauty and want to destroy this property. You have a so-called XOR-gun that you can use one or more times.

翻译中…

In one step you can select two consecutive elements of the array, let's say $x$ and $y$, remove them from the array and insert the integer $x \oplus y$ on their place, where $\oplus$ denotes the bitwise XOR operation. Note that the length of the array decreases by one after the operation. You can't perform this operation when the length of the array reaches one.

翻译中…

For example, if the array is $[2, 5, 6, 8]$, you can select $5$ and $6$ and replace them with $5 \oplus 6 = 3$. The array becomes $[2, 3, 8]$.

翻译中…

You want the array no longer be non-decreasing. What is the minimum number of steps needed? If the array stays non-decreasing no matter what you do, print $-1$.

翻译中…

Input

翻译中…

The first line contains a single integer $n$ ($2 \le n \le 10^5$) — the initial length of the array.

翻译中…

The second line contains $n$ integers $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le 10^9$) — the elements of the array. It is guaranteed that $a_i \le a_{i + 1}$ for all $1 \le i \lt n$.

翻译中…

Output

翻译中…

Print a single integer — the minimum number of steps needed. If there is no solution, print $-1$.

翻译中…

Note

翻译中…

In the first example you can select $2$ and $5$ and the array becomes $[7, 6, 8]$.

翻译中…

In the second example you can only obtain arrays $[1, 1]$, $[3, 3]$ and $[0]$ which are all non-decreasing.

翻译中…

In the third example you can select $1$ and $2$ and the array becomes $[3, 4, 6, 20]$. Then you can, for example, select $3$ and $4$ and the array becomes $[7, 6, 20]$, which is no longer non-decreasing.

翻译中…

样例

Input #1
4
2 5 6 8
Output #1
1
InputCopy OutputCopy
Input #2
3
1 2 3
Output #2
-1
InputCopy OutputCopy
Input #3
5
1 2 4 6 20
Output #3
2
InputCopy OutputCopy
题目信息
题号
1415D
时间限制
2 s
内存限制
256 MB
标签
位运算
暴力
构造

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。