class Program { static void Main(string[] args) { int[] nm = Array.ConvertAll(Console.ReadLine().Split(' '), num => int.Parse(num)); List card = new List(); card = CardListCreation(nm[0],card); int[] shuffle = Array.ConvertAll(Console.ReadLine().Split(' '), num => int.Parse(num)); for(int i = 0; i < nm[1]; i++) { card.Insert(0, card[shuffle[i]-1]); card.RemoveAt(shuffle[i]); } Console.WriteLine(card[0]); } private static List CardListCreation(int v,List card) { for(int i = 1; i <= v; i++) { card.Add(i); } return card; } }