abcdefg(max)fedcba x(max)x(max)x(max)x(max)x(max)x(max)x(max)