improve variable name
replace language_level=3 directive by future imports to get access to str literals
speed up GCD calculation by switching to unsigned C integers