Реалізуйте структуру даних стос. Напишіть програму, яка описує та моделює роботу стосу, реалізувавши всі зазначені нижче методи. Програма зчитує послідовність команд і, залежно від команди, виконує відповідну операцію. Після виконання кожної команди програма повинна вивести один рядок.
Можливі команди:
push — Додати у стос число (де — невід’ємне ціле число). Програма повинна вивести ok.
pop — Видалити зі стосу останній елемент. Програма повинна вивести його значення.
back — Вивести значення останнього елемента, не видаляючи його зі стосу.
size — Вивести кількість елементів у стосі.
clear — Очистити стос і вивести ok.
exit — Вивести bye і завершити роботу програми.
Перед виконанням операцій back та pop програма повинна перевірити, чи містить стос хоча б один елемент. Якщо команда back або pop виконується при порожньому стосі, замість числового значення потрібно вивести рядок error.
Кожен рядок містить одну команду.
Для кожної команди в окремому рядку вивести відповідний результат.
Приклад 1