Partitioning numbers