max([X],X). max([G|R],M):-max(R,M1),M1=