#!/bin/bash f=0 declare -A seen=() while true do while read a do let 'seen[$f]=1, f=f+a, seen[$f]' && break 2 done