#include #include using namespace std; int a[200000]; bool used[200000]; int dfs(int x,int cnt){ if(used[a[x]]||x==a[x]) return cnt; else{ used[x] = true; return dfs(a[x],cnt+1); } } int main(){ int n,k,m = 0; scanf("%d %d",&n,&k); fill(used,used+n,false); for(int i=0;i