using static System.Console;
using System.Collections.Generic;
public static void Main() {
var minhaPilha = new Stack<string>();
WriteLine("Para add itens, selecione X");
WriteLine("Para remover itens, selecione Z");
WriteLine("Caso queira remover um dado especifico digite W");
minhaPilha.Push("Primeira");
minhaPilha.Push("Segunda");
minhaPilha.Push("Terceira");
minhaPilha.Push("Quarta");
foreach (var carta in minhaPilha) {
foreach (var carta in minhaPilha) {
WriteLine("Digite aqui:");
minhaPilha.Push(ReadLine());
foreach (var carta in minhaPilha) {
WriteLine("Qual elemento:");
var selecionado = ReadLine();
var novaPilha = new Stack<string>();
var totalItens = minhaPilha.Count;
for (var i = 0; i < totalItens; i++) {
if (minhaPilha.Peek() == selecionado) {
novaPilha.Push(minhaPilha.Pop());
totalItens = novaPilha.Count;
for (var i = 0; i < totalItens; i++) {
minhaPilha.Push(novaPilha.Pop());
foreach (var carta in minhaPilha) {