#include <iostream>
#include <algorithm> // Fichier à inclure pour disposer de la fonction `sort(...)'.

// Ce programme lit une suite de nombres sur le flux d'entrée standard.
// Il affiche la médiane de ces nombres.
// Il doit être appelé en redirigeant le flux d'entrée standard en utili-
// sant par exemple la commande suivante :
//           a < nombres.txt
// où `nombres.txt' est un fichier contenant la suite de nombres.

// Version 1 : le nombre maximum de nombres est limité.

using namespace std ;

int main() {
	const size_t TAILLE_MAX = 1000 ;
	double tableau[TAILLE_MAX] ;
	size_t reste = TAILLE_MAX ;
	size_t indice = 0 ;
	double x ;
	while ( cin >> x ) {
		if ( reste == 0 ) {
			cerr << "Débordement d'un tableau interne : le nombre maximum de nombres est égal à " << TAILLE_MAX << ".\n" ;
			cerr << "Demander à François Legendre de recompiler le programme avec une valeur plus grande pour la variable `TAILLE_MAX'.\n" ;
			return 1 ;
		}
		tableau[indice] = x ;
		++ indice ;
		-- reste ;
	}
	size_t nombre = indice ;
	sort(&tableau[0], &tableau[nombre]) ;
	cout << "La médiane est " << tableau[nombre/2] ;
	return 0 ;
}
