########################################################################

		##############################################
		# NO HEU d'ENVIAR AQUEST FITXER AL JUTGE.    #
		# US RECOMANEM QUE NO EDITEU AQUEST FITXER.  #
		##############################################

########################################################################

def mostra_llista(c) :
    """
    Mostra pel canal de sortida estandard la llista donada
    Pre= { c: llista donada }
    Post={ Mostra pel canal de sortida estandard la llista c }
    """
    for i in range(len(c)):
        print(c[i],end=' ')
    print()


########################################################################

def llegeix_llista():
    """
    Torna una llista de coordenades enteres llegides per teclat en una sola linia
    Pre ={ El canal d'entrada té una llista de coordenades enteres}
    Post={ s: retorna la llista de coordenades amb els valors llegits}

    """
    s = input().split()
    s = list(map(int,s))
    return s

########################################################################
#                PROGRAMA PRINCIPAL 								   #
########################################################################

coord = llegeix_llista()
mostra_llista(coord)
llista_ordenada = ordre_distancies(coord)
print (llista_ordenada)

########################################################################
#                FINAL DEL PROGRAMA PRINCIPAL						   #
########################################################################

