def fut(ut,no) if ut[no]==no then return no else ut[no]=fut(ut,ut[no]) return ut[no] end end n,m=gets.split(" ").map{|e| e.to_i} ut=[0] utc=[0] 1.upto(2*n){|i| ut<