Zliczaj zera które występują po rząd i przerwij pętlę gdy zliczysz do dwóch. Np.
int zera = 0;
int a = 0;
while (zera < 2 && std::cin >> a)
{
if (a == 0)
++zera;
else
zera = 0;
}
Z treści zadania nie wynika jednak, że na końcu muszą być dwa zera, więc takie rozwiązanie raczej pogorszy sprawę.