// уменьшение длин кодов for(i=n-1; i>Max_bits; i--){ for(; bl_count[i]>0;){ for(j=i-2; j>0 && bl_count[j]<=0; j--); bl_count[i] -= 2; bl_count[i-1]++; bl_count[j]--; bl_count[j+1] += 2; } }