nm = gets.to_s.split.map(&:to_i) ai = gets.to_s.split.map(&:to_i) deck = (1..nm[0]).to_a ai.each do |a| deck.unshift(deck.delete_at(a - 1)) end p deck[0]