import java.util.*;
public class Main {
public static void main
(String[] args
) { Scanner entrada
= new Scanner
(System.
in); LinkedList<Short> fila = new LinkedList<Short>();
do {
String suceso
= entrada.
next(); if (suceso.contains("fin")) {
break;
} else if (suceso.contains("cuenta")) {
System.
out.
println("personas en la cola: " + fila.
size()); } else if (suceso.contains("ingresa")) {
int cedula = entrada.nextInt(); //cedula queda inutilizada
short maximo = entrada.nextShort();
if (fila.size() < maximo) {
fila.add(maximo);
//creo una iteracion que recorra la lista de maximos,
//uno por uno, para ver
//quienes salen y quienes se quedan en ambas listas
for (int i = 0; i < fila.size(); i++) {
if (fila.size() >= fila.get(i)) {
fila.remove(i);
}
}
}
}
} while (true);
}
}
aW1wb3J0IGphdmEudXRpbC4qOwogCnB1YmxpYyBjbGFzcyBNYWluIHsKIAogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIFNjYW5uZXIgZW50cmFkYSA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CiAgICAgICAgTGlua2VkTGlzdDxTaG9ydD4gZmlsYSA9IG5ldyBMaW5rZWRMaXN0PFNob3J0PigpOwogICAgICAgIGRvIHsKICAgICAgICAgICAgU3RyaW5nIHN1Y2VzbyA9IGVudHJhZGEubmV4dCgpOwogICAgICAgICAgICBpZiAoc3VjZXNvLmNvbnRhaW5zKCJmaW4iKSkgewogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoc3VjZXNvLmNvbnRhaW5zKCJjdWVudGEiKSkgewogICAgICAgICAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJwZXJzb25hcyBlbiBsYSBjb2xhOiAiICsgZmlsYS5zaXplKCkpOwogICAgICAgICAgICB9IGVsc2UgaWYgKHN1Y2Vzby5jb250YWlucygiaW5ncmVzYSIpKSB7CiAgICAgICAgICAgICAgICBpbnQgY2VkdWxhID0gZW50cmFkYS5uZXh0SW50KCk7IC8vY2VkdWxhIHF1ZWRhIGludXRpbGl6YWRhCiAgICAgICAgICAgICAgICBzaG9ydCBtYXhpbW8gPSBlbnRyYWRhLm5leHRTaG9ydCgpOwogCiAgICAgICAgICAgICAgICBpZiAoZmlsYS5zaXplKCkgPCBtYXhpbW8pIHsKICAgICAgICAgICAgICAgICAgICBmaWxhLmFkZChtYXhpbW8pOwogICAgICAgICAgICAgICAgICAgIC8vY3JlbyB1bmEgaXRlcmFjaW9uIHF1ZSByZWNvcnJhIGxhIGxpc3RhIGRlIG1heGltb3MsCiAgICAgICAgICAgICAgICAgICAgLy91bm8gcG9yIHVubywgcGFyYSB2ZXIgCiAgICAgICAgICAgICAgICAgICAgLy9xdWllbmVzIHNhbGVuIHkgcXVpZW5lcyBzZSBxdWVkYW4gZW4gYW1iYXMgbGlzdGFzCiAgICAgICAgICAgICAgICAgICAgZm9yIChpbnQgaSA9IDA7IGkgPCBmaWxhLnNpemUoKTsgaSsrKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChmaWxhLnNpemUoKSA+PSBmaWxhLmdldChpKSkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsYS5yZW1vdmUoaSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAKICAgICAgICAgICAgfQogICAgICAgIH0gd2hpbGUgKHRydWUpOwogICAgfQp9