Тут в принципе ничего сложного нет. Если я правильно понял задачу, тут нужно посчитать количество строчек и вернуть всё обратно в список дописав значения к строкам. Нужно только использовать временный список (в варианте с кубиками).
Сделал два варианта решения этой задачки. Один на нескольких...