#define max(a,b) ((a) > (b) ? (a) : (b))
int Max3(int a,int b,int c)
{ return max(max(a,b),c);}
#define max(a,b) ((a) > (b) ? (a) : (b))
int Max3(int a,int b,int c)
{ return max(max(a,b),c);}