CF949B A Leapfrog in the Array

Description

Dima is a beginner programmer. During his working process, he regularly has to repeat the following operation again and again: to remove every second element from the array. One day he has been bored with easy solutions of this problem, and he has come up with the following extravagant algorithm. Let's consider that initially array contains $ n $ numbers from $ 1 $ to $ n $ and the number $ i $ is located in the cell with the index $ 2i-1 $ (Indices are numbered starting from one) and other cells of the array are empty. Each step Dima selects a non-empty array cell with the maximum index and moves the number written in it to the nearest empty cell to the left of the selected one. The process continues until all $ n $ numbers will appear in the first $ n $ cells of the array. For example if $ n=4 $ , the array is changing as follows: ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF949B/7e8d4ceedf49e6772b560ab16787b840f4d4ddb2.png)You have to write a program that allows you to determine what number will be in the cell with index $ x $ ( $ 1

Input Format

The first line contains two integers $ n $ and $ q $ ( $ 1

Output Format

For each of $ q $ queries output one integer number, the value that will appear in the corresponding array cell after Dima's algorithm finishes.

Explanation/Hint

The first example is shown in the picture. In the second example the final array is $ [1,12,2,8,3,11,4,9,5,13,6,10,7] $ .