Shouldn't it be "while(HE > 0 && HE2 > 0)"?