#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef vector vi; typedef vector vvi; typedef pair pii; #define all(c) (c).begin(), (c).end() #define loop(i,a,b) for(ll i=a; iDUMP &operator,(const T&t){if(this->tellp())*this<<", ";*this< ostream& operator<<(ostream& os, vector const& v){ rep(i,v.size()) os << v[i] << (i+1==v.size()?"":" "); return os; } int main(){ int n; while(cin>>n && n){ deque a(n); rep(i,n) a[i] = i+1; int m; cin >> m; rep(i,m){ int x; cin >> x; int t = a[x-1]; a.erase(a.begin()+x-1); a.push_front(t); } cout << a[0] << endl; } }