#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
using namespace std;
int ru[10001]={0};
int map[10001][10001]={0};
int main()
{
    memset(ru,0,sizeof ru );
    int n,m,ai,bi;
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;i++)
    {
        cin>>ai>>bi;ru[bi]++;map[ai][bi]=1;
    }
    int ans=0;
    for(int i=1;i<=n;i++)
    {
        int t=0;
        for(int j=1;j<=n;j++)
            if(!ru[j])
            {
                t=j;break;
            }
             
        if(t)
         ans++;
        else break;
        for(int j=1;j<=n;j++)
         if(map[t][j])
           ru[j]--;
        ru[t]=0x7fffffff;
    }        
    if(ans==n) cout<<"o(∩_∩)o";
    else cout<<"T_T"<<endl<<n-ans;
    return 0;
}