tle :weary:

removed the long casting with BigInteger and now no exception for very large numbers