IntegerDisjointSet