Королевская задача
문제
Совсем недавно в Берляндии была построена новая дорожная сеть. Между некоторыми парами городов есть односторонние дороги, -я из которых ведёт из города в город , а её длина равна . Два главных города Берляндии имеют номера и .
Король Берляндии очень любит свою страну. В частности, он обожает подсчитывать всякие характеристики в ней. Он называет красотой пути побитовое исключающее ИЛИ длин всех дорог на этом пути. А красотой своей страны он называет побитовое исключающее ИЛИ красот всех путей из города в город . Обратите внимание, что таких путей может быть бесконечно много, и они могут проходить через один и тот же город несколько раз.
Король хочет узнать, чему равна красота его страны, а поэтому он обратился к вам за помощью и просит вас посчитать это значение или сказать, что красоту страны посчитать невозможно.
Побитовым исключающим ИЛИ множества чисел называется побитовое исключающее ИЛИ всех ненулевых чисел в этом множестве. Если в множестве бесконечно много ненулевых чисел, то побитовое исключающее ИЛИ посчитать невозможно. \\
Побитовое исключающее ИЛИ (или побитовое сложение по модулю два) --- это бинарная операция, действие которой эквивалентно применению логического исключающего ИЛИ к каждой паре битов, которые стоят на одинаковых позициях в двоичной записи операндов. Иными словами, если соответствующие биты операндов различны, то соответствующий двоичный разряд результата равен 1; если же биты одинаковые, то двоичный разряд результата равен 0. Например, если , а , то их побитовое исключающее ИЛИ равно .
Путём в графе называется последовательность вершин, в которой любые две последовательные вершины соединены ребром.
입력
Каждый тест состоит из нескольких наборов входных данных. В первой строке дано одно целое число () --- количество наборов входных данных.
В первой строке каждого набора входных данных даны два целых числа и () --- количество городов и количество дорог в Берляндии.
В следующих строках даны по три целых числа , и (, ) --- номера начала и конца -й дороги и её длина.
Последняя строка каждого набора входных данных содержит два целых числа и () --- номера начала и конца путей, которые интересуют короля.
Обозначим за сумму , а за сумму по всем наборам входных данных в одном тесте. Гарантируется, что и .
출력
Для каждого набора входных данных выведите одно целое число --- красоту Берляндии. Если ответа не существует, то выведите .
힌트
В первом наборе входных данных в стране есть только одна дорога длины , поэтому красота любого пути равна , а тогда и побитовое исключающее ИЛИ красот всех путей равно .
Во втором наборе входных данных в стране есть всего возможных путей из города в город , красоты которых равны . Тогда красота страны равна .
В третьем наборе входных данных из города в город есть пути красоты . Тогда из города в город есть бесконечно много путей с ненулевой красотой, а значит ответ посчитать нельзя.
В четвёртом наборе входных данных из вершины в вершину есть бесконечно много путей красоты , и нет ни одного пути с ненулевой красотой. Тогда итоговая красота страны равна .
예제
예제 1
5 1 1 1 1 0 1 1 3 5 1 2 0 1 2 1 1 2 3 2 3 5 2 3 2 1 3 2 2 1 2 1 2 1 2 1 2 3 3 1 2 7 2 3 0 3 1 7 2 3 4 5 1 1 0 1 2 3 2 2 0 2 3 1 3 4 1 1 4
0 7 -1 0 -1