E. 神秘的图

内存限制:256 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

小F在寻宝的过程中无意间发现了一个藏宝图,他非常兴奋,但是这张图很复杂,他索性将这个难题交给你,

你发现这个藏宝图是由 1 ~ n n 个节点组成的,且只有当两个节点编号的最大公约数为质数(包括 1 )才会在两条节点间连一条长度为 1 的边,

那么现在你只需要找到到达宝藏的最短距离就行,你们目前处于 x 节点,而宝藏位于 y 节点

输入格式

第一行包含一个整数 T ,表示测试用例的组数 ( 1<=T<=1000 )

对于每个测试用例:

第一行输入一个正整数 n 表示节点数 ( 1<=n<=10^9 )

第二行输入两个正整数 x y 表示当前的位置和宝藏的位置 ( 1<=x<=n,1<=y<=n )

输出格式

对于每个测试用例:

仅输出一行,包含一个整数,表示

到达宝藏的最短距离

如果到达不了输出 -1

样例

输入样例

1
10
6 9

输出样例

1

数据范围与提示

注意: (1)每个节点都可以与1相连,(2) x,y 的最大公约数是质数就可以直接相连,(3) x,y 也可以相等