what is half of 20000477364768235684672657429749327486723987
10000238682384117842336328714874663743361993.5