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

/*la variable grand lors du début du programme est la première valeur du tableau
et le tableau ne contient pas son premier élément*/
long int superieur(long int tab[], int taille, long int grand){
	if (taille < 1)
		return grand;
	else if (tab[0] > grand)
		grand = tab[0];
	printf("n\n");
	superieur( tab+1, taille-1, grand);
}
	
int main(int argc, char** argv){
	long int val;
	int i;
	long int* tab= (long int*) malloc(argc*sizeof(long int));
	for (i = 1; i < argc; i++){
		val = strtol(argv[i],NULL,10);
		tab[i-1] = val;
	}
	val = superieur( tab+1, argc-1, tab[0]);
	printf("%ld\n",val);
	return EXIT_SUCCESS;
}