MAX
#undef MAX
#define MAX(A, B) ((A) > (B) ? (A) : (B))
#define MAX(a,b) (((a)>(b))?(a):(b))
#define MAX(a, b) ((a > b) ? a : b)
#define MAX(a,b) ((a)>(b)?(a):(b))
#define MAX(a,b) ((a)>(b)?(a):(b))
#define MAX(a,b) ((a)>(b)?(a):(b))
#define MAX 5000
#define MAX(a, b) ((a) > (b) ? (a) : (b))
#define MAX(a, b) ((a) > (b) ? (a) : (b))
#define MAX 5000
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#define MAX(a,b) (((a) > (b)) ? (a) : (b))
#define MAX(x, y) ((x > y) ? x : y)
#define MAX(X, Y) ((X) > (Y) ? (X) : (Y))
#define MAX(X, Y) ((X) > (Y) ? (X) : (Y))
#define MAX(X, Y) ((X) > (Y) ? (X) : (Y))
#define MAX(X, Y) ((X) > (Y) ? (X) : (Y))
#define MAX(a, b) (((a) > (b)) ? (a) : (b))
#define MAX(a,b) (((a)>(b))?(a):(b))
#define MAX(x,y) ((x) > (y) ? (x) : (y))
#define MAX(a, b) ((a) > (b)? (a): (b))