Agrupar em ordem

Distribua o array na ordem original, ciclicamente, entre o menor número de grupos cujo comprimento máximo seja size, de modo que seus comprimentos difiram no máximo em um.