#include<bits/stdc++.h> using namespace std; int n,m,w[100005]; int main(){ cin>>n>>m; for(int i=1;i<=n;i++) w[i]=1; for(int i=1;i<=m;i++){ int x,y; cin>>x>>y; w[y]=max(w[y],w[x]+1); } for(int i=1;i<=n;i++) cout<<w[i]<<"\n"; return 0; }