Реализуйте стек на обычном списке. Даны операции operations: ["push", v], ["pop"], ["peek"] или ["is_empty"]. Верните список результатов операций pop, peek и is_empty по порядку (-1 для pop/peek на пустом стеке).
| Вход | Ожидаемый результат |
| [[["push", 1], ["push", 2], ["peek"], ["pop"], ["pop"], ["pop"]]] | [2, 2, 1, -1] |
| [[["pop"]]] | [-1] |
| [[["is_empty"]]] | [true] |
| [[["push", 5], ["is_empty"], ["pop"], ["is_empty"]]] | [false, 5, true] |
| [[["push", 1], ["push", 2], ["push", 3], ["pop"], ["peek"]]] | [3, 2] |
| [[["push", 0], ["pop"], ["pop"]]] | [0, -1] |
| [[["push", 10], ["push", 20], ["peek"]]] | [20] |
| [[["push", 1]]] | [] |
| [[["push", 1], ["push", 2], ["peek"], ["peek"]]] | [2, 2] |
| [[["pop"], ["push", 7], ["pop"]]] | [-1, 7] |