#include <bits/stdc++.h>
using namespace std;
int main(){
ios::sync_with_stdio(false);
cin.tie(NULL);
multiset<long long> s;
string a;
while(cin >> a){
if(a[0] == '+'){
long long b = stoll(a.substr(1));
if(s.size() < 15000) s.insert(b);
}
else{
if(!s.empty()){
long long b = *s.rbegin();
s.erase(b);
}
}
}
cout << s.size() << "\n";
for(auto it = s.rbegin(); it != s.rend(); ++it)
cout << *it << "\n";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpewogICAgaW9zOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKCiAgICBtdWx0aXNldDxsb25nIGxvbmc+IHM7CiAgICBzdHJpbmcgYTsKCiAgICB3aGlsZShjaW4gPj4gYSl7CiAgICAgICAgaWYoYVswXSA9PSAnKycpewogICAgICAgICAgICBsb25nIGxvbmcgYiA9IHN0b2xsKGEuc3Vic3RyKDEpKTsKICAgICAgICAgICAgaWYocy5zaXplKCkgPCAxNTAwMCkgcy5pbnNlcnQoYik7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIGlmKCFzLmVtcHR5KCkpewogICAgICAgICAgICAgICAgbG9uZyBsb25nIGIgPSAqcy5yYmVnaW4oKTsKICAgICAgICAgICAgICAgIHMuZXJhc2UoYik7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgY291dCA8PCBzLnNpemUoKSA8PCAiXG4iOwogICAgZm9yKGF1dG8gaXQgPSBzLnJiZWdpbigpOyBpdCAhPSBzLnJlbmQoKTsgKytpdCkKICAgICAgICBjb3V0IDw8ICppdCA8PCAiXG4iOwoKICAgIHJldHVybiAwOwp9Cg==