很久以前,在遥远的银河系中,有一群掌握着古老力量——原力(the Force)的骑士。为了给宇宙带来秩序与平衡,原力被分为两个相互冲突的阵营:绝地(Jedi),通过超脱和仲裁运用原力的光明面;以及西斯(Sith),通过恐惧和侵略运用原力的黑暗面。
共有 $N$ 名掌握原力的骑士。每位骑士都可以选择加入光明面或黑暗面。当加入光明面时,该骑士拥有 $L_i$ 的原力;当加入黑暗面时,该骑士拥有 $D_i$ 的原力。
为了维持宇宙的秩序与平衡,骑士们希望使最强骑士与最弱骑士之间的原力差尽可能小。更棘手的是,有些骑士之间关系不和,他们拒绝加入同一阵营。
输入格式
第一行包含一个整数 $T$ ($1 \le T \le 20$),表示测试用例的数量。接下来是 $T$ 组测试用例。
对于每个测试用例,第一行包含两个整数 $N$ ($1 \le N \le 2 \times 10^5$) 和 $M$ ($0 \le M \le 2 \times 10^5$),其中 $N$ 是骑士的数量,$M$ 是关系不和的骑士对数。
接下来的 $M$ 行,每行包含两个整数 $x$ 和 $y$ ($1 \le x \neq y \le N$),描述骑士 $x$ 和骑士 $y$ 关系不和。
随后的 $N$ 行,每行包含两个整数 $L_i$ 和 $D_i$ ($1 \le L_i, D_i \le 10^9$),分别表示骑士加入光明面和黑暗面时的原力值。
输出格式
对于每个测试用例,输出一行 “Case x: y”,其中 $x$ 是测试用例编号(从 1 开始),$y$ 是最强骑士与最弱骑士之间的最小原力差。如果骑士无法在不违反给定约束的情况下选择阵营,则输出 “IMPOSSIBLE”。
样例
输入 1
3 3 1 1 2 1 2 3 4 5 6 4 3 1 2 2 3 1 3 1 2 3 4 5 6 7 8 2 0 2 1 3 5
输出 1
Case 1: 3 Case 2: IMPOSSIBLE Case 3: 1
说明
对于样例 1,让骑士 1 加入黑暗面,骑士 2 和 3 加入光明面,则每位骑士的原力分别为 2、3 和 5,答案应为 $5 - 2 = 3$。
对于样例 3,让两名骑士都加入光明面,答案变为 $3 - 2 = 1$。