лучше прилагайте скриншоты. Быстрее решить проблему и меньше возни smile.
В вашем случае у вас период aSma получается выходит за пределы от -2 147 483 648 до 2 147 483 647.
То есть неадекватно большой или неадекватно отрицательный. По факту в коде должно быть сообщение по этому поводу, я добавлю. Но ваш скрипт считает ерунду и стоит им заняться.
_________________________
__