class Estado {
   boolean bandera;
   int x;
   String s;
   void p() {
       if (this.bandera)
	System.out.println(x);
       else
	System.out.println(s);
   }
   void pX() {
       if (x>=0 && x <10) x++;
       else x--;
   }
   void pS() {
       if (s==null) s="cadena";
   }
   boolean isEstado0() {
     return (bandera==false) && (x==0) && (s==null);
   }
   boolean isEstado1() {
     return (bandera==true) && (x==0) && (s==null); 
   }
    boolean isEstado2() {
     return (bandera==true) && (x==0) && (s!=null); 
   }
   boolean isEstado3() {
     return (bandera==true) && (x!=0) && (s!=null); 
   }
  
}