#import using namespace std;int n,m,i,a,b,x[100000],h[100000];main(){cin>>n>>m;for(i=0;i>h[i];for(i=0;i> g(2*n);for(;m--;){cin>>a>>b;a--;b--;if(h[a]>h[b])swap(a,b);g[a].push_back(b);}vector d(2*n,-1e9);for(d[0] = 1,d[2*n-1]=a=0;i=x[++a]&n;)for(int j:g[i]){if(d[j]a)a=d[i]+d[i+n];cout<