gets a=gets.split(" ").map!(&:to_i) l=(1..10000).to_a a.each{|i| l.unshift(l.delete_at(i-1)) } p l[0]