#558. 奇怪的梦境

奇怪的梦境

Aiden 陷入了一个奇怪的梦境:他被困在一个小房子中,墙上有很多按钮,还有一个屏幕,上面显示了一些信息。屏幕上说,要将所有按钮都按下才能出去,而又给出了一些信息,说明了某个按钮只能在另一个按钮按下之后才能按下,而没有被提及的按钮则可以在任何时候按下。可是 Aiden 发现屏幕上所给信息似乎有矛盾,请你来帮忙判断。

输入格式

第一行,两个数 NNMM ,( N10000,M20000N\le 10000, M\le 20000 ) 表示有编号为 1,2,,N1,2,\cdots,NNN 个按钮,屏幕上有 MM 条信息。

接下来的 MM 行,每行两个数 aia_ibib_i ,表示 bib_i 按钮要在 aia_i 之后按下。所给信息可能有重复,保证 aibia_i\neq b_i

输出格式

若按钮能全部按下,则输出 o(n_n)o

若不能,第一行输出 T_T ,第二行输出因信息有矛盾而无法确认按下顺序的按钮的个数。输出不包括引号。

样例

样例输入

3 3
1 2
2 3
3 2

样例输出

T_T
2

来源

图论专题

数据范围与提示

  • 时间限制:1000ms1000\mathrm{ms}
  • 空间限制:128000KB128000\mathrm{KB}