gets vv = gets.split.map(&:to_i) puts (vv.first + vv[1..-2].sum*(vv.size-1) + vv.last) % (10**9+7)