int main(){
    Node *n1 = createNode(1);
    Node *n2 = createNode(2);
    Node *n3 = createNode(3);
    Node *n4 = createNode(4);
    n1->next = n2;
    n2->next = n3;
    n3->next = n4;
    n4->next = NULL;
    print_single_list(n1);
    Node *t = reverse(n1);
    print_single_list(t);
}
int main(int argc, char *argv[]){

  LIST L = NULL;
  int array[10];
  int i;

  for(i=0; i<10; i++)
    array[i] = i;

  L = init_single_list(array, 10);
  L = reverse(L);
  
  print_single_list(L);

  return 0;

}