
袋鼠将军来到了环扎阿越王国。在环扎阿越王国里有

个岛屿,它们的编号分别为

,袋鼠将军可以通过魔法在岛屿之间传送。设当前袋鼠将军在编号为

的岛屿,当每次使用魔法时,它可以任选以下一种方法进行传送:

传送到编号为

的岛屿;选择这种方法时,要求

;

传送到编号为

的岛屿;选择这种方法时,要求

;

传送到编号为

的岛屿。

最开始,袋鼠将军在编号为

的岛屿,而袋鼠将军希望到达编号为

的岛屿。请求出袋鼠将军最少需要使用多少次魔法,才能到达编号为

的岛屿。
【名词解释】


表示不超过

的最大整数,例如

,

,

。
输入描述:
每个测试文件均包含多组测试数据。第一行输入一个整数
代表数据组数,每组测试数据描述如下:
在一行上输入两个整数
,表示环扎阿越王国的岛屿数量、袋鼠将军希望到达的岛屿编号。
输出描述:
对于每组数据,新起一行输出一个整数,表示袋鼠将军最少需要使用魔法的次数。