You are given a sequence of first N - 1 natural numbers where N is a power of 2.You can perform the following operation
on the array elements
1. Choose any two elements of array I and y
2. You can swap any corresponding bit in these numbers. For example, you can swap the third bit of r and y
Assume that you have z=0001 and y=1000 in the binary representation. Therefore, after swapping the third bit, you
have I = 1001 and y=0000.
After performing the operation any number of times on the array, determine the minimum non-zero product of the array
elements that can be obtained.
Input format
The first line contains a single integer denoting the value of N.
positive integers denoting the elements
The next line contains N - 1 single space-separated a 1,02
(12°(n-1)
of the array.
Output format
Print a single integer denoting the minimum product of the array elements after any number of operations performed
modulus 1000000007
Answers
Answered by
0
Answer:
Input: N = 4
Output: 6
Explanation:
No swapping of bits is required. Therefore, the minimum product is 1*2*3 = 6.
Explanation:
explanation given above
Similar questions