#include <bits/stdc++.h> using namespace std; const int N = 110; int w[N], l[N], r[N], idx=1, root; void insert(int &u, int x){ if (!u) { u = ++idx; w[u] = x; } else if (x < w[u]) { if (l[u] == 0){ cout << w[u] << endl; } insert(l[u], x); } else if (x > w[u]){ if (r[u] == 0){ cout << w[u] << endl; } insert(r[u], x); } } int main(){ int n; while (cin >> n){ idx = 1; for (int i=0; i<n; i++){ w[i] = l[i] = r[i] = root = 0; } for (int i=0; i<n; i++){ int x; cin >> x; if (i == 0){ cout << -1 << endl; } insert(root, x); } } return 0; }