Não vejo como somar uma constante grande
pode ajudar.
Quanto ao resto acho que pode funcionar.
O melhor a fazer agora é escrever o pseudocódigo!
Forum