eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Реалізуйте стек

Реалізуйте стек

Маша дізналася про нову, модну структуру. В неї є "\textbf{push}" та "\textbf{pop}". Реалізуйте стек з двома операціями. "Перша" операція додає елемент у стек, а "друга" видаляє. Для кожної "другої" операції необхідно вивести видалене число. Гарантується, що завжди є, що видаляти. \InputFile У першому рядку знаходиться кількість операцій $n~(1 \le n \le 10^5)$. У наступних $n$ рядках перше число --- номер операції, друге (лише для "першої" операції) --- число, що додається, це число натуральне і не перевищує $10^5$. \OutputFile Виведіть усі видалені числа по одному в окремому рядку. \includegraphics{https://static.e-olymp.com/content/dc/dc81e766898ce23bc1380b1068e7cf36897c8b0d.gif}
Ліміт часу 2 секунди
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
6
1 1
1 2
2
1 4
2
2
Вихідні дані #1
2
4
1
Вхідні дані #2
3
1 1 
1 2
1 3
Вихідні дані #2