#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
cin.tie(nullptr);
long long n,q;cin>>n;
multiset<int> myset;
map<int ,int> freq;
for (int i=0;i<n;i++)
{
long long num;cin>>num;
myset.insert(num);
freq[num]++;
}
cin>>q;
while (q--)
{
long long type,x;cin>>type;
if (type==1)
{
cin>>x;
myset.insert(x);
freq[x]++; n++;
}
else
{
cin>>x;
if (freq[x]==0)
{
}
else
{
auto it=myset.find(x);
myset.erase(it);
freq[x]--;
n--;
}
}
auto mid=myset.begin();
auto it1 = next(mid,n/2);
if (n%2==0)
{
auto it2 = prev(it1);
cout<<(double)(*it1+*it2)/2<<"\n";
}
else
{
cout<<(*it1)<<"\n";
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCkKewoJaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwoJY2luLnRpZShudWxscHRyKTsKICAgbG9uZyBsb25nIG4scTtjaW4+Pm47CiAgICBtdWx0aXNldDxpbnQ+IG15c2V0OwogICAgbWFwPGludCAsaW50PiBmcmVxOwogICAgZm9yIChpbnQgaT0wO2k8bjtpKyspCiAgICB7CiAgICAgICAgbG9uZyBsb25nIG51bTtjaW4+Pm51bTsKICAgICAgICBteXNldC5pbnNlcnQobnVtKTsKICAgICAgICBmcmVxW251bV0rKzsKICAgIH0KICAgIGNpbj4+cTsKICAgIHdoaWxlIChxLS0pCiAgICB7CiAgICAgICAgbG9uZyBsb25nIHR5cGUseDtjaW4+PnR5cGU7CiAgICAgICAgaWYgKHR5cGU9PTEpCiAgICAgICAgewogICAgICAgICAgICBjaW4+Png7CiAgICAgICAgICAgIG15c2V0Lmluc2VydCh4KTsKICAgICAgICAgICAgZnJlcVt4XSsrOyBuKys7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+eDsKICAgICAgICAgICAgaWYgKGZyZXFbeF09PTApCiAgICAgICAgICAgIHsKCiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBhdXRvIGl0PW15c2V0LmZpbmQoeCk7CiAgICAgICAgICAgICAgICBteXNldC5lcmFzZShpdCk7CiAgICAgICAgICAgICAgICBmcmVxW3hdLS07CiAgICAgICAgICAgICAgICBuLS07CgogICAgICAgICAgICB9CgoKICAgICAgICB9CiAgICAgICAgYXV0byBtaWQ9bXlzZXQuYmVnaW4oKTsKICAgICAgICBhdXRvIGl0MSA9IG5leHQobWlkLG4vMik7CiAgICAgICAgaWYgKG4lMj09MCkKICAgICAgICB7CgoKICAgICAgICAgICAgYXV0byBpdDIgPSBwcmV2KGl0MSk7CiAgICAgICAgICAgIGNvdXQ8PChkb3VibGUpKCppdDErKml0MikvMjw8IlxuIjsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8KCppdDEpPDwiXG4iOwogICAgICAgIH0KICAgIH0KCgogICAgICAgIHJldHVybiAwOwp9