P0641

[Croatia2003]VOKITOKI

[Croatia2003]VOKITOKI

Mirko 和 Slavko 终于找到了火车司机的工作。上班第一天,他们便接到了一项任务:两人分别从给定的城市出发,并尽可能多地访问城市。

Mirko 是一位经验丰富的司机,能够独立驾驶火车;但 Slavko 是一名新手,无法独自完成驾驶。幸运的是,火车上装有无线电收发设备。只要 Slavko 与 Mirko 驾驶的火车之间的距离不超过通信距离 DD 千米,Slavko 就能根据 Mirko 的指令顺利驾驶。

平面上共有 NN 座城市,其中一些城市之间有铁路相连。Mirko 和 Slavko 从两座不同的城市出发,且出发时两人之间的距离不超过 DD 千米。

火车可以在铁路上以任意速度向任意方向行驶,但只能在城市中更换所行驶的铁路。在任意时刻,Mirko 和 Slavko 之间的距离都不能超过 DD 千米。

请列出 Slavko 可能到达的所有城市。

输入格式

第一行包含两个整数 NN、PP 和一个实数 DD,分别表示城市数量、铁路数量和无线电收发设备的最大通信距离,距离单位为千米。DD 至多保留两位小数。城市编号为 11 到 NN。

接下来 NN 行,每行包含两个整数 XX 和 YY,表示一座城市的平面坐标。

接下来 PP 行,每行包含两个整数 G1G_1 和 G2G_2,表示城市 G1G_1 与城市 G2G_2 之间有一条铁路相连。

最后一行包含两个整数 UU 和 VV,分别表示 Mirko 和 Slavko 的出发城市。城市 UU 与城市 VV 之间的距离不超过 DD 千米。

输出格式

按照城市编号从小到大的顺序,输出 Slavko 可能到达的所有城市,每行输出一个城市编号。

样例输入

5 4 1.5
0 1
0 0
4 1
4 0
2 2
1 3
1 5
3 5
2 4
2 1

样例输出

1
3

数据范围

  • 2≤N≤1002\le N\le 100;
  • 1≤P≤30001\le P\le 3000;
  • −5000≤X,Y≤5000-5000\le X,Y\le 5000;
  • Mirko 和 Slavko 从不同的城市出发,且出发城市之间的距离不超过 DD 千米。

来源与许可

本题为 Croatia 20032003 试题「VOKITOKI」,题面与测试数据整理自 BZOJ 12441244。

样例 1

输入

5 4 1.5
0 1
0 0
4 1
4 0
2 2
1 3
1 5
3 5
2 4
2 1

输出

1
3