using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { public class Tree { public class Node { public int value; public Node left; public Node right; public Node(int v, Node l, Node r) { this.value = v; this.left = l; this.right = r; } } public Node head = null, templ = null, tempr = null; public void Add( int value) { if (head == null) { head = new Node(value, null, null); } else { Node headtemp = head; while (true) { if (headtemp.value < value) { headtemp = headtemp.right; } else if (headtemp.value > value) headtemp = headtemp.left; if (headtemp == null) { headtemp = new Node(value, null, null); break; } } } } } static void Main(string[] args) { Tree t1 = new Tree(); int n = Convert.ToInt32(Console.ReadLine()); for (int i = 0; i < n; i++) { t1.Add(Convert.ToInt32(Console.ReadLine())); } Console.ReadLine(); } } }