suggesting a new challenge
need to transfer a number from hexadecimal to decimal format.
The difficulty is that the resulting decimal number may be greater than 2147483647
example:
(hex2dec "7ffffcf5c20") ;=>> "8796089834528"
(hex2dec "1234567890abcdef") ;=>> "1311768467294899695"
(hex2dec "fedcba0987654321") ;=>> "18364757930599072545"
(hex2dec "111111111111") ;=>> "18764998447377"
(hex2dec "ffffffffffff") ;=>> "281474976710655"