Problem1086--传话

1086: 传话

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 20  Solved: 10
[Status] [Submit] [Creator:]

Description

有这样一个朋友网络,如果a认识b,那么如果a第一次收到某个消息,那么他就会把这个消息传给b,以及所有a认识的人。但是,请你注意,如果a认识bb不一定认识a。现在,我们把所有人从1n编号,给出所有认识关系,请你编程判断:如果发布一条新消息,那么会不会经过若干次传话后,这个消息传又回给了i1≤i≤n

Input

第一行是nm,表示人数和认识关系数。2≤n≤1000。接下来的m行,每行两个数ab,表示a认识b1≤a≤n1≤b≤n。认识关系可能会重复给出,但一行的两个数不会相同。

Output

一共n行,每行只有一个字符TF。第主行如果是T,表示i发出条新消息会传回给i;如果是F,表示i发出一条新消息不会传回给i

Sample Input Copy

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

Sample Output Copy

T
T
T
F

Source/Category