#include <stdio.h>

f(p,n)int*p;{n>1?*p<p[1]?*p=p[1]:f(p+1,n-1):0;}

int main(void)
{
	int l[5] = { 3, 1, 4, -1, 2 };
	f(l,5);
	for(int i=0;i<5;i++) printf("%d ",l[i]);
	return 0;
}
