#include <stdio.h>
#include <stdlib.h>

#define PRN(x,y) printf("x vale %d, y vale %d\n", (x),(y)) // ATTENZIONE: senza ';'! Perche'?
#define MAX(x,y,z) (x)<(y) ? ((z)<(y) ? (y) : (z)) :  ((z)<(x) ? (x) : (z))

int main()
{
   PRN(3,5+6);

   
   printf("\n\nil max tra %d% d %d e' %d\n", 2*8 ,1+9,3, MAX(2*8 ,1+9,3));

  
   PRN(3,MAX(29 ,1+9,3));

   fflush(stdin);
   getchar();
   return 0;
}