Halving groups