UVa 10303 - How Many Trees