import java.io.BufferedInputStream import java.io.StreamTokenizer // judge の scala_run は _class_(= ファイル名)を java に渡すので、 // クラス名は Main でなければならない。@main def は別名のクラスになる。 object Main: def main(args: Array[String]): Unit = val st = StreamTokenizer(BufferedInputStream(System.in)) def ni(): Int = st.nextToken() st.nval.toInt val n = ni() val m = ni() val d = io.github.acl4s.Dsu(n) for (_ <- 0 until m) val u = ni() val v = ni() d.merge(u, v) var c = 0 for (i <- 0 until n) if d.leader(i) == i then c += 1 println(c)