def count_cells(n, m, k):
    # Массив для хранения количества клеток каждого цвета
    colors_count = [0]*k
    
    # Проходим по всем возможным значениям суммы индексов клеток
    for s in range(2, n+m):  # Сумма индексов от 2 до n+m-1 включительно
        if s <= min(n+1, m+1):
            num_cells = s - 1  # Количество клеток для маленьких значений суммы
        elif s > max(n+m-1, n, m):
            break  # Если сумма больше максимального возможного значения
        else:
            num_cells = min(s-1, n) + min(m, s-n) - (min(s-m-1, 0))  # Общее количество клеток с данной суммой
        
        color = ((s-1)%k)+1  # Вычисляем цвет клетки
        colors_count[color-1] += num_cells  # Добавляем количество клеток текущего цвета
    
    return colors_count

# Чтение входных данных
import sys
input = sys.stdin.read
data = input().split()
n = int(data[0])
m = int(data[1])
k = int(data[2])

# Получаем массив с количеством клеток каждого цвета
result = count_cells(n, m, k)

# Вывод результата
for r in result:
    print(r)