public static void Main(string[] args)
    {
        Linkedlist l1 = new Linkedlist();

        l1.addNode(1);
        l1.addNode(2);
        l1.addNode(3);
        l1.addNode(4);
        l1.addNode(5);
        l1.print();
    }
    static void Main()
    {
        Linkedlist l1 = new Linkedlist();

        l1.AddFirst(5);
        l1.addNodeDown(l1.head, 7);
        l1.addNodeDown(l1.head.down, 8);
        l1.addNodeDown(l1.head.down.down, 30);
        l1.addNodeRight(l1.head, 10);
        l1.addNodeRight(l1.head.right, 19);
        l1.addNodeDown(l1.head.right.right, 22);
        l1.addNodeDown(l1.head.right.right.down, 50);
        l1.addNodeDown(l1.head.right, 20);
        l1.head = l1.flattenFunction(l1.head);
        l1.print();
        //l1.printlist();
    }
 static void Main()
 {
     Linkedlist l1=new Linkedlist();
     l1.AddFirst(5);
     l1.addNodeDown(l1.head,7);
     l1.addNodeDown(l1.head.down,8);
     l1.addNodeDown(l1.head.down.down,30);
     l1.addNodeRight(l1.head,10);
     l1.addNodeRight(l1.head.right,19);
     l1.addNodeDown(l1.head.right.right,22);
     l1.addNodeDown(l1.head.right.right.down,50);
     l1.addNodeDown(l1.head.right,20);
     l1.head= l1.flattenFunction(l1.head);
     l1.print();
     //l1.printlist();
 }
 public static void Main(string[] args)
 {
     Linkedlist l1=new Linkedlist();
     l1.addNode(1);
     l1.addNode(2);
     l1.addNode(3);
     l1.addNode(4);
     l1.addNode(5);
     l1.print();
 }