You are provided an array A of n integers. You are required to partition the array into the minimum number of subarrays such that the XOR of any non-empty subset of the subarrays is not equal to zero. If no such partition exists, then print −1. Otherwise, print 1.
Note:
Input format
The first line consists of an integer n that is followed by n space-separated integers.
Output format
Print the answer in a single line.
Constraints
1≤n≤5∗105
0≤A[i]≤109
The possible partitions of the array are: [2],[2] but the xor of both the subarrays is 0 and [2,2] where the xor of this subarray itself is 0. Hence the answer is -1.