#1932. 蛇形矩阵

蛇形矩阵

Description

一个nn列的蛇形矩阵可由如下方法生成:

从矩阵的左上角(第1行第1列)出发,初始时向右移动一格,然后向左下移动,直到碰到边界;如果下方是在范围内未出界的格子,则向下移动一格接着往右上移动,否则向右移动一格接着往右上移动,直到到达边界;接着,如果右边的格子在范围内,往右移动一格,否则向下移动一格,接着往左下直到边界;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入1, 2, 3, ... , n*n,便构成了一个蛇形矩阵。

下图是一个n = 4 时的蛇形矩阵。

 

现给出矩阵大小n以及k,请你求出该矩阵中k值所在位置的行号和列号(行号列号都从1开始)。



Input Format

第一行两个整数nk,分别表示矩阵的行数和要求位置的数值k


对于70%的数据,1n100;

对于100%的数据,1n30,0001kn*n


Output Format

输出一行两个整数,表示k在矩阵中的行号和列号,中间用一个空格分隔。

4 5
2 2

Hint

【样例1解释】

4*4的矩阵如下:5位于第二行第二列。

1   2   6   7

3   5   8   13

4   9   12  14

10   11   15  16

Source

余姚竞赛2014