
#include<bits/stdc++.h>
using namespace std;
int a[10010][301],b[10010][301],ans[10010],f[10010];
int r[10010],n,m,num=0;
int main()
{
cin>>n>>m;
for(int i=1;i<=m;i++)
{
int x,y;
cin>>x>>y;
a[y][0]++;
a[y][a[y][0]]=x;
r[x]++;//统计入度
}
int temp,top=-1;
for(int i=1;i<=n;i++)
{
f[i]=100;
if(r[i]==0)
{
ans[++top]=i;
}
}
while(top!=-1)
{
int temp=ans[top--];
++num;
for(int i=1;i<=a[temp][0];i++)
{
r[a[temp][i]]--;
if(r[a[temp][i]]==0)
{
ans[++top]=a[temp][i];
f[ans[top]]=f[temp]+1;
}
}
}
if(num!=n)
{
cout<<"Poor Xed"<<endl;
return 0;
}
int sum=0;
for(int i=1;i<=n;i++)
{
sum+=f[i];
}
cout<<sum<<endl;
return 0;
}
/*
6 9
2 1
3 1
6 1
3 2
4 2
5 2
6 3
6 4
6 5
*/