How to calculate a 1000-digit precision Fibonacci number?