#include<iostream>
#include<string>
using namespace std;
char znak;
int tab[10], i = 0;
int push(int element)
{
tab[i++] = element;
return 1;
}
int pop()
{
--i;
return 1;
}
int value()
{
return tab[i];
}
int main()
{
while (cin>>znak && (znak=='+' || '=') )
{
if (znak == '+')
{
int liczba;
cin >> liczba;
if (i >= 10) cout << ":(" << endl;
else
{
push(liczba);
cout << ":)" << endl;
}
}
else if (znak == '-')
{
if (i == 0) cout << ":("<<endl;
else
{
pop();
cout << value() << endl;
}
}
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKY2hhciB6bmFrOwppbnQgdGFiWzEwXSwgaSA9IDA7CgppbnQgcHVzaChpbnQgZWxlbWVudCkKewoJdGFiW2krK10gPSBlbGVtZW50OwoJcmV0dXJuIDE7Cn0KCmludCBwb3AoKQp7CgktLWk7CglyZXR1cm4gMTsKfQppbnQgdmFsdWUoKQp7CglyZXR1cm4gdGFiW2ldOwp9CgoKaW50IG1haW4oKQp7Cgl3aGlsZSAoY2luPj56bmFrICYmICh6bmFrPT0nKycgfHwgJz0nKSApCgl7CgkJaWYgKHpuYWsgPT0gJysnKQoJCXsKCQkJaW50IGxpY3piYTsgCgkJCWNpbiA+PiBsaWN6YmE7IAoJCQlpZiAoaSA+PSAxMCkgY291dCA8PCAiOigiIDw8IGVuZGw7CgkJCWVsc2UKCQkJewoJCQkJcHVzaChsaWN6YmEpOwoJCQkJY291dCA8PCAiOikiIDw8IGVuZGw7CgkJCX0KCQl9CgkJZWxzZSBpZiAoem5hayA9PSAnLScpCgkJewoJCQlpZiAoaSA9PSAwKSBjb3V0IDw8ICI6KCI8PGVuZGw7CgkJCWVsc2UKCQkJewoJCQkJcG9wKCk7CgkJCQljb3V0IDw8IHZhbHVlKCkgPDwgZW5kbDsKCQkJfQoJCX0KCQkKCQkKCX0KCXJldHVybiAwOwp9