Cast-ballot: handles cumulative voting correctly