The C++ code is already here - file #
9987. The maximum supported value is 79,228,162,514,264,337,593,543,950,335 and it's more than enough for your case.
Alexander
>I'm with you in theory - I'm afraid that I just don't know how to do it. I found some C++ libraries on the web that do "arbitrary precision arithmetic" (which seems to be the key phrase) but I haven't used C/C++ since college and that was 20 years ago. I just keep C++ around in order to chew up disk space <g>.