I have a matrix C structured as following:

Need to multiply its transpose by vector x.
with the upper part its clear - take slices of the first half of the vector say:
suppose indexation starts at 1.
x1 = x(1:(n-1)*(m-1))
x2 = -x(m:n*(m-1))
then increment partially:
x(1:(n-1)*(m-1)) += x1
x(m:n*(m-1))+=x2
but how to deal with the lower (left after transpose) part? any suggestions?