n=gets.to_i
a=gets.split.map(&:to_i)
s=[0]
n.times{|i|
  s<<s[i]+a[i]
}
s=s.sort
t=0
c=1
sum=0
n.times{|i|
  if t==s[i+1] then c+=1 
  else
    sum+=[*1..c].combination(2).to_a.size
    c=1
  end
  t=s[i+1]
}
sum+=[*1..c].combination(2).to_a.size
p sum