d[110],g[110],ans[6000];c,i,j,n,k,t,a,b; main(){ scanf("%d%d",&n,&k); for(i=1;i<=n;i++)d[i]=i; while(k--){ scanf("%d%d",&a,&b); d[a]^=d[b]^=d[a]^=d[b]; } for(i=1;i<=n;i++)scanf("%d",g+i); for(i=1;i<=n;i++)for(j=1;j<=n-i;j++)if(g[d[j]]>g[d[j+1]]){ ans[c++]=j; d[j]^=d[j+1]^=d[j]^=d[j+1]; } printf("%d\n",c); for(i=0;i