 Timer is Running

Doubling the value
##### Submissions: 14352   Accuracy: 42.75%   Difficulty: Basic   Marks: 1

Given an array of size n and an integer b, traverse the array and if the element in array is b, double b and continue traversal. In the end return value of b.

Input:

The first line of the input contains T denoting the number of testcases. Then follows the description of testcases. The first line of each testcase contains two space separated positive integers n and b denoting the size of array and initial value of b respectively.The second line contains n space separated positive integers denoting the elements of array.

Output:

For each testcase, print the final value of b.

Constraints:

1<=T<=100
1<=n<=50
1<=b<=1000
1<=A[i]<=1018 (1<=i<=N)

Example:

Input:
1
5 2
1 2 3 4 8

Output:
16

Explanation: The initial value of b is 2. Traversing from the first element, 2 is found in 2nd position, so doubling b we get b = 4 . 4 is found in 4th position so doubling b we get b = 8. 8 is found in 5th position, so doubling b we get b = 16.

#### ** For More Input/Output Examples Use 'Expected Output' option **

Author: dipjal1996

If you have purchased any course from GeeksforGeeks then please ask your doubt on course discussion forum. You will get quick replies from GFG Moderators there.