# coding: utf-8
#lines = <<'EOS'
#5 12
#0 1 4
#0 2 3
#1 1 2
#1 3 4
#1 1 4
#1 3 2
#0 1 3
#1 2 4
#1 3 0
#0 0 4
#1 0 2
#1 3 0
#EOS

lines = $stdin.read

array = lines.split("\n")

n = array[0].split(" ")[0].to_i
q = array[0].split(" ")[1].to_i

i = -1
id = Array.new(n){i+=1}

for i in 1..q
  com = array[i].split(" ")[0]
  x   = array[i].split(" ")[1].to_i
  y   = array[i].split(" ")[2].to_i

  if com == '0'
    #puts "unite #{x}, #{y}"
    if id[x] != x
      id[y] = x
    else
      id[x] = y
    end

    #puts sn.to_s
    #puts id.to_s
    #puts ""
  else
    #puts "same #{x}, #{y} ?"
    # ???????????????root????±???????
    x_root = x
    y_root = y

    loop {
      if id[x] == x
        x_root = x
        break
      else
        x = id[x]
      end
    }
    loop {
      if id[y] == y
        y_root = y
        break
      else
        y = id[y]
      end
    }

    puts x_root == y_root ? "1" : "0"
  end
end