Lexikographisch minimale topologische Sortierung
                                         
                                         
                            
                             
                                         
                                          Problem 
                         
                                 
Es ist ein zusammenhängender azyklischer orientierter Graph gegeben. Suchen Sie nach seiner lexikographisch minimalen topologischen Sortierung.
 
Eingabe
In der ersten Zeile wird die Anzahl der Scheitelpunkte n (1 <= n <= 10000) eingegeben. Die zweite Zeile enthält n Zahlen ai (0 <= ai <= n, ai != i). Der Wert von ai ist der Vorfahre des Scheitelpunkts mit der Nummer i (die Scheitelpunkte sind mit 1 nummeriert). Wenn ai = 0 ist, dann ist der i -Vertex die Wurzel und hat keine Vorfahren, es wird garantiert, dass solche Vertex genau 1 sind.
 
Ausgabe
Die Lösung sollte n von Zahlen ausgeben - eine lexikographisch minimale topologische Sortierung.
 
 
Beispiele
	
		
			| № | 
			Eingabe | 
			Ausgabe | 
		
	
	
		
			| 1 | 
			
			 4 
			2 0 1 2 
			 | 
			2 1 3 4 |