#include <iostream>
using namespace std;
int dane[11];
int rozmiar;
int bledna;
void push()
{
if (rozmiar>=10)
{
cin>>bledna;
cout << ":("<<endl;
}
else
{
rozmiar=rozmiar+1;
cin>>dane[rozmiar];
cout<<":)"<<endl;
}
}
void pop()
{
if (rozmiar>=1)
{
cout<<dane[rozmiar]<<endl;
rozmiar=rozmiar-1;
}
else
{
cout << ":(" <<endl;
}
}
int main()
{
string znak;
int wybor;
rozmiar=0;
do
{
cin >> znak;
if (znak=="+")
wybor=1;
else if (znak=="-")
wybor=2;
else
wybor=3;
switch (wybor)
{
case 1:
push();
break;
case 2:
pop();
break;
}
}
while (wybor<3);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBkYW5lWzExXTsKaW50IHJvem1pYXI7CmludCBibGVkbmE7CgoKdm9pZCBwdXNoKCkKewogICAgaWYgKHJvem1pYXI+PTEwKQogICAgewogICAgICAgIGNpbj4+YmxlZG5hOwogICAgICAgIGNvdXQgPDwgIjooIjw8ZW5kbDsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICByb3ptaWFyPXJvem1pYXIrMTsKICAgICAgICBjaW4+PmRhbmVbcm96bWlhcl07CiAgICAgICAgY291dDw8IjopIjw8ZW5kbDsKICAgIH0KfQoKCnZvaWQgcG9wKCkKewogICAgaWYgKHJvem1pYXI+PTEpCiAgICB7CiAgICAgICAgY291dDw8ZGFuZVtyb3ptaWFyXTw8ZW5kbDsKICAgICAgICByb3ptaWFyPXJvem1pYXItMTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBjb3V0IDw8ICI6KCIgPDxlbmRsOwogICAgfQp9CgppbnQgbWFpbigpCnsKCiAgICBzdHJpbmcgem5hazsKICAgIGludCB3eWJvcjsKICAgIHJvem1pYXI9MDsKCiAgICBkbwogICAgewogICAgICAgIGNpbiA+PiB6bmFrOwogICAgICAgIGlmICh6bmFrPT0iKyIpCiAgICAgICAgICAgIHd5Ym9yPTE7CiAgICAgICAgZWxzZSBpZiAoem5haz09Ii0iKQogICAgICAgICAgICB3eWJvcj0yOwogICAgICAgIGVsc2UKICAgICAgICAgICAgd3lib3I9MzsKCiAgICAgICAgc3dpdGNoICh3eWJvcikKICAgICAgICB7CiAgICAgICAgY2FzZSAxOgogICAgICAgICAgICBwdXNoKCk7CiAgICAgICAgICAgIGJyZWFrOwoKICAgICAgICBjYXNlIDI6CiAgICAgICAgICAgIHBvcCgpOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CgogICAgfQogICAgd2hpbGUgKHd5Ym9yPDMpOwoKICAgIHJldHVybiAwOwp9Cg==