prints alternate nodes of a Linked List , first from head to end , and then from end to head .
static void fun2 ( Node start ) { if ( start == null ) { return ; } Console . Write ( start . data + " ▁ " ) ; if ( start . next != null ) { fun2 ( start . next . next ) ; } Console . Write ( start . data + " ▁ " ) ; }