int max(int A, int B, int C)
return Math.Max(A, Math.Max(B,C));
var e = new byte[] {5,6,1,4,9,3,1,2};
for(int x = i+1 ; x < j; x++) B+=e[x];
Console.WriteLine("A={0} B={1} C={2}", A, B, C);
if(max(AL,BL,C) < max(A,BR,CR) )
Console.WriteLine("A={0} B={1} C={2} MAX={3}", A, B, C, m);