function v = Chandle(x)

global A0
global B0
global a0
global shift
global tt
global MVcount
global flag_shift_lambda


if flag_shift_lambda == 1
  v = [tt*x(1) - a0'*x(2:end); A0*x(2:end) - shift*(B0*x(2:end)) - x(1)*a0]; 
  MVcount = MVcount + 2;
else
  v = [tt*x(1) - a0'*x(2:end);A0*x(2:end) - x(1)*a0];
  MVcount = MVcount + 1;
end