import java.util.Queue;
import java.util.Scanner;
import java.util.LinkedList;
public class Parqueadero {
public static void main(String[] args) {
Scanner tecla=new Scanner(System.in);
Queue<Integer> piso1=new LinkedList();
Queue<Integer> piso2=new LinkedList();
int x=0;
int conta=0;
int conta1=0;
int y=0;
do{
System.out.println("Ingrese la opcion que desea realizar");
System.out.println("1:Ingreso 2:salida 0=finalizar");
x=tecla.nextInt();
switch(x){
case 1:
if(piso2.size()<=19){
piso2.add(x);
conta ++;
System.out.println("Se arego vehiculo al segundo nivel");
}
else if(piso2.size()>=4 && piso1.size()<=19){
piso1.add(x);
conta1 ++;
System.out.println("Se agrego vehiculo al primer nivel");
}
else {
System.out.println("El parqueadero esta lleno");
}
break;
case 2:
System.out.println("De que nivel va a salir el vehiculo");
y=tecla.nextInt();
if(y==2){
if(piso2.size()>0){
piso2.remove();
}
else if(piso2.size()==0){
System.out.println("No hay mas vehiculos para sacar");
}
}
else if(y==1){
if(piso1.size()>0){
piso1.remove();
}
else if(piso1.size()==0){
System.out.println("No hay mas vehiculos para sacar");
}
}
break;
default:
System.out.println("No es una opcion valida");
break;
}
}while(x!=0);
System.out.println("El parqueadero 2 tiene"+piso2.size());
System.out.println("El parqueadero 1 tiene"+piso1.size());
System.out.println("Total de clientes atendidos nivel 2"+conta);
System.out.println("Total de clientes atendidos nivel 1"+conta1);
}
}