Não entendo muito de python mas vou tentar ajudar
estrela = list(map(int, input().strip().split()))
Você está pegando uma linha com 1000000 inteiros diferentes (alguns milhões de caracteres), lendo todos de uma só vez, splitando, transformando em map, transformando em list .....
Só aqui seu processamento já está absurdo. a recomendação é otimizar essa leitura.
if all(1 <= x <= 10**6 for x in estrela)
aqui você está percorrendo toda a lista verificando se está dentro dos valores? Porque? não há nenhuma necessidade de fazer essa verificação
Acredito que seu problema esteja nesses 2 fatores