public static void copy(ref Node chain1,ref Node temp) { while (chain1.GetNextNode() != null) { temp.SetNext(new Node(chain1.GetNextNode().GetInfo())); temp = temp.GetNextNode(); chain1 = chain1.GetNextNode(); } } public static void stam(ref Node chain1, ref Node chain2) { Node temp = new Node(chain1.GetInfo(), null); Node final1 = temp; copy(ref chain1, ref temp); Node temp2 = new Node(chain2.GetInfo(), chain2.GetNextNode()); Node final2 = temp2; copy(ref chain2, ref temp2); chain1 = final1; chain2 = final2; }