collatz template