cualquier numero de 10 cifras al cuadrado tendrá de 100 a ~122 digitos, sin librerias especializadas no podrás calcular eso y tomará un tiempo enorme en calcular... luego de eso, como decides cuales son los 5 del medio? en tu codigo asumes que es a partir del 3er digito, pero es mucho mas complejo que eso