Type: Default 1000ms 256MiB

数字棋盘

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

问题陈述

给你一个大小为 n×nn \times n 的棋盘。从 11n22\lceil \frac{n^2}{2} \rceil 的前 n22\lceil \frac{n^2}{2} \rceil 个数字写在从上到下从左到右坐标总和为偶数的单元格中。其余的 n2n22n^2 - \lceil \frac{n^2}{2} \rceil 个数,从 n22+1\lceil \frac{n^2}{2} \rceil + 1n2n^2 从上到下从左到右的坐标之和为奇数。运算 xy\lceil\frac{x}{y}\rceil 的意思是将 xx 除以四舍五入的 yy 。 例如,下图中棋盘是 n=4n=4 的棋盘。

image

给您提供了 qq 个查询。 ii -查询被描述为一对 xi,yix_i, y_iii -th查询的答案是写在单元格 xi,yix_i, y_i 中的数字( xix_i 是行, yiy_i 是列)。行和列的编号从 11nn

输入格式

第一行包含两个整数 nnqq ( 1n1091 \le n \le 10^9 , 1q1051 \le q \le 10^5 )--棋盘大小和查询次数。

接下来的 qq 行分别包含两个整数。第 ii 行包含两个整数 xi,yix_i, y_i ( 1xi,yin1 \le x_i, y_i \le n ) - 对第 ii 个查询的描述。

输出格式

对于从 11qq 的每个查询,打印该查询的答案。 ii -查询的答案是写在单元格 xi,yix_i, y_i 中的数字( xix_i 是行, yiy_i 是列)。行和列的编号范围为 11nn 。查询按输入顺序从 11qq 编号。

样例1

input

4 5
1 1
4 4
4 3
3 2
2 4

output

1
8
16
13
4

样例2

input

5 4
2 1
4 2
3 3
3 4

output

16
9
7
20

限制与约定

对于 20%20\% 的数据,nn \le 100,100,qq \le min(105,n2) min(10^5,n^2)

对于 50%50\% 的数据,nn \le 103,10^3,qq \le min(105,n2) min(10^5,n^2)

对于 100%100\% 的数据,nn \le 109,10^9,qq \le min(105,n2) min(10^5,n^2)

  • 时间限制: 1s1 s
  • 空间限制: 256MB256 MB