gets

a = gets.chomp.split(" ").map(&:to_i)

gets.to_i.times{
    b, m, e = gets.split.map(&:to_i)
    rot = a[b...e]
    #puts "berfore rot = #{rot}"
    rot.rotate!(m-e)
    #puts "after rot = #{rot}"
    a[b...e] = rot
    #puts "current: #{a.join(' ')}"
}
puts a.join(' ')
