∵a1+a3+a5+a7=-4,∴a2+a4+a6+a8=-4+4d,∴S8=-4+(-4+4d)=-16,解得d=-2,∴a1+a3+a5+a7=4a1+12d=-4,解得a1=5,∴等差数列{an}的通项公式an=5-2(n-1)=7-2n,令an=7-2n≤0可得n≥ 7 2 ,∴等差数列{an}的前3项为正数,从第4项起为负数,∴数列{an}的前3项和最大故答案为:-2;3