Написать программу, которая реализует структуру данных “стек” (LIFO структура с методами pop () и push (value)) на основе массива (используя list в python) и добавляет к ней метод “reverse”, который зминяюе порядок элементов стека на противоположный.
Важное замечание: метод pop должен возвращать None в случае пустого стека.
Важное замечание: для выполнения этой задачи необходимо использовать именно классы, методы и функции!
Input Format
На первой строке дано число M - количество операций, которые нужно выполнить над пустым стеком. Следующие M строк содержат операции. Поддерживаемые операции:
push A, где A - число типа float
pop - удалить значение из структуру согласно и вернуть удаленное значения; если список пуст - так и оставить его пустым
reverse
Constraints
Входные числа - типа float
Output Format
Полученный в результате выполнения операций строку чисел типа float, разделенных пробелом, полученных забором элементов из стека по очереди.
Sample Input 0
14 push 10.0 push 11.0 push 12.0 push 13.0 reverse push 14.0 push 15.0 reverse pop push 16.0 reverse pop push 17.0 reverse
Sample Output 0
16.0 12.0 11.0 10.0 14.0 17.0