El hilo principal empieza imprimiendo el inicio del programa, luego calcula con el time cuando ha empezado el programa. Lanza el primer hilo que este por dentro inicia 2 mas. Luego el dos que lanza otro, por ultimo el tercero, el cual tambien lanza otro. Cada hilo muestra cuando se inicia y cuando termina mostrando su tiemo de duraciĆ³n. El nombre de cada proceso es el numero de desde donde empieza a donde termina. Cada hilo va lanzando mas hilos dentro cuando este termina con el join. Al final del codigo principal tiene el join de los hilos principales para saber cuando termina el proyecto principal, luego captura el tiemo actual otra vez con el time y lo resta con el primer tiempo capturado. Imprime que se ha acabado mas el tiempo de finalizaciĆ³n del proyecto.