diff --git a/.gitignore b/.gitignore
index 36d89a346e426cfae6dc8294200d7ac46652c075..5ec39aea287e44cd4581bf532c41dd1be9803fab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,5 +6,8 @@ obj/*
 *.out
 *.toc
 *.gz
-
+*.cmi
+*.cmo
+*.cmx
+*.o
 
diff --git a/bin/main.out b/bin/main.out
index 82d3cb1f4c796b85ca2eab5aff4e9dfa5af9d0bd..064efa5c21a4fc71a8e54b4c8687de7b4b66aece 100755
Binary files a/bin/main.out and b/bin/main.out differ
diff --git a/doc/rapport.pdf b/doc/rapport.pdf
index 8945134355bff3ccdefa0f1a7a0409701637d532..8b1a1d313df9165a47333f01542472ffba40db31 100644
Binary files a/doc/rapport.pdf and b/doc/rapport.pdf differ
diff --git a/doc/rapport.tex b/doc/rapport.tex
index 723303c5afa23a07b0e6872564fb4d05a419a2de..ed88589c9e7b135a780ed7da1e0237ad54971320 100644
--- a/doc/rapport.tex
+++ b/doc/rapport.tex
@@ -32,4 +32,8 @@
 \section{Fonctionnement général du script}
 \section{Idées d'optimisation du code}
 
+Au lieu de choisir la roue à utiliser lettre après lettre, on peut tracer un arbre n-aire (où n est le nombre de roues) et trouver le chemin le plus court pour la phrase a traduire. On optimiserai le temps d'execution du programme non pas lettre par lettre mais pour toute la phrase. \\
+
+Cependant, cette manière de calculer le programme à envoyer aux antennes me semble très couteuse en temps et en mémoire. C'est pour cela que j'ai choisi de ne pas l'implémenter.
+
 \end{document}
diff --git a/src/main.cmx b/src/main.cmx
index 13de27bd754c1204578804df7bfcf1214c5e227f..d8a3319501cbb3d8879c1c95df47d54cc41b0000 100644
Binary files a/src/main.cmx and b/src/main.cmx differ
diff --git a/src/main.ml b/src/main.ml
index 22f63afbe92a3df9bda54f679f9e597bdb75d92d..50d4efb9c00b995aa48a50eea60ea663a761f0e6 100644
--- a/src/main.ml
+++ b/src/main.ml
@@ -22,7 +22,9 @@ let split_string s =
  *)
 
 let parse_input () =
+  print_string "Entrez le nombre d'antennes à utiliser >";
   let nb_antennas = int_of_string (read_line ()) in
+  print_string "Entrez le texte à traduire en programme (tout en majuscule et pas de ponctuation !) >";
   let phrase = read_line () in
   nb_antennas,split_string phrase;;
 
diff --git a/src/main.o b/src/main.o
index 4172f69bb1296de92e33eb2d25628e31d912df19..948d6c8d158c4b464ee8fd43b6dcbcd2cf77899a 100644
Binary files a/src/main.o and b/src/main.o differ