#373. 小L的员工

    ID: 373 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>数据结构队列结构体数组数组标记

小L的员工

题目描述

小L成了一个项目经理,他有若干个员工,这些员工每人都有一个对工作的熟练度,但是小L只从小道消息听来了一些人熟练度的大小关系,他并不知道所有人的熟练度排名,比如他知道小T比小TT熟练度要高,小TT比小TTT熟练度要高,这样他就能推断出来这三个人的熟练度排名为T > TT > TTT。

小L想根据已知的信息推断出员工们的熟练度从小到大排名,以便公司裁员,对于不确定的情况,输出字典序最小的排名。

输入格式

第一行两个整数n表示员工数量,m表示小L获取到的小道消息数量 。   接下来m行每行两个整数a, b表示a的熟练度比b低。

输出格式

一行n个整数,为符合得到消息且字典序最小的员工排名,如果小道消息间存在矛盾,则输出-1。

样例

样例输入

4 3
3 1
2 4
1 4

样例输出

2 3 1 4

数据范围与提示

1 <= n <= 10^5

1 <= m <= 10^6