Collatz::Collatz ( U64 num )
{
  if ( num != 0 ) First = Add ( num ) ; else First = NULL ;
}

Collatz::~Collatz ()
{
  Del ( First ) ;
}

void Collatz::Out ()
{
  Out ( First ) ;
  return ;
}

int main ()
{
  U64 n = 2 ;
  {
    Collatz* C ;
    C = new Collatz ( n ) ;
    C->Out() ;
    delete C ;
  }
  return 0 ;
}