UnionFindのPython版