For each message block, the compression (or compacting) function "f" takes the result so far, combines it with the message block, and produces an intermediate result.
Для каждого блока сообщения, функция сжатия f принимает результат предыдущего раунда и блок сообщения, и производит промежуточный результат.