Let's denote as the number of bits set ('1' bits) in the binary representation of the non-negative integer x .
You are given multiple queries consisting of pairs of integers l and r . For each query, find the x , such that l ≤ x ≤ r , and is maximum possible. If there are multiple such numbers find the smallest of them.