Định nghĩa struct Stack{data []int} với method Push(x int) (pointer receiver), Pop() (int, bool) (pointer receiver). Đọc danh sách thao tác: 'P x' = Push, 'O' = Pop và in giá trị pop (nếu rỗng in -1). Kết thúc thao tác bằng 'E'.
Mỗi dòng một thao tác cho đến khi gặp 'E'.
Số thao tác <= 10^5.
Mỗi 'O' in một số trên một dòng.
Ví dụ:
Đầu vào:
P 1
P 2
O
O
O
E
Đầu ra:
2
1
-1
Giải thích:
Đang tải editor...