#P12877. Worst Problem Of All Time

Worst Problem Of All Time

Worst Problem Of All Time

Problem Description

温馨提示:请注意你代码的时间常数。 给定一张 nn 个点 mm 条边有向图,可能有重边自环。 你需要构造长为 mm 的正整数序列 cic_i,满足 x\forall x,只保留 ci=xc_i=x 的所有边,则该图是 DAG(有向无环图)。 你需要找到字典序最小的序列 cic_i,或报告无解。

Input

本题有多组数据。第一行一个正整数 TT1T1031\le T\le10^3)表示数据组数。对于每组测试数据: 第一行输入两个正整数 n,mn,m2n51042\le n\le5\cdot10^41m1051\le m\le10^5)。 接下来 mm 行,每行两个正整数 u,vu,v1u,vn1\le u,v\le n)表示一条有向边。 保证 n2.5105\sum n\le2.5\cdot10^5m5105\sum m\le5\cdot10^5

Output

对于每组数据,若有解,则一行 mm 个正整数表示字典序最小的 cic_i;若无解,仅输出一行一个 1-1

Sample Input

2
3 3
1 2
2 3
3 1
2 4
1 1
1 2
2 1
2 2

Sample Output

1 1 2
-1

Source

2025“钉耙编程”中国大学生算法设计暑期联赛(10)