read $_ x for x in $x { $[a[i]+=x,i=i%2+1,a[2]?2:!!a[1]] } echo "$_ ${a[@]::_+1}"