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