require 'tsort'

n = gets.to_i
a = gets.split.map(&:to_i)

memo = Array.new(n)
res = 0

calc = ->x{
  if memo[x]==nil
    i = 0
    y = x
    loop do
      if memo[y]==nil
        memo[y] = i
        i += 1
        y = (y + a[y]) % n
      elsif memo[y]==false
        break
      else
        res += i - memo[y]
        break
      end
    end
  end
  y = x
  while memo[y]
    memo[y] = false
    y = (y + a[y]) % n
  end
}

n.times(&calc)
p res
