private static Tree setParents(Tree a, int[] L) { 
		for(int i=0;i<L.length;i++){   
			if(L[i]==0){
			a.addLeaf(i+1);    }  
			}
		
		for(int i=0;i<L.length;i++){ 
			if(L[i]!=0){   
				a.addLeaf(L[i],i+1);  
				}
			}
		return a;
		}