partition function

Partition the data