Hmmm...
Może dlatego ze Twoje zmienne nie zerują się po pierwszym wykonaniu obliczeń ?
A dodatkowo w związku z tym ze zmienna "s" jest globalna to wciąż ma przypisaną wartość z początkowych obliczeń.
Najprościej/najszybciej... proponuję dodać "s=0;
" w odpowiednie miejsce.
A swoją drogą, wydaje mi się zbędne pchanie tych liczb w tablicę.