class Rabbit {

	int age;
	boolean sex;
	boolean color;
	boolean alive;
	
	
	public Rabbit(boolean s, boolean c) {
	
		age = 0;
		sex = s;
		color = c;
		alive = true;
		
	}
	
	public void kill() {
		
		alive = false;
		
	}
	

	public Rabbit multiply(boolean father) {
		
		if(!sex  && (age > 0) && alive)
		{
		   if (color != father) father = Math.random() > 0.5; 
		   return new Rabbit(Math.random()>0.5, father);
		}
		else return null;
		
	}


	public Rabbit yearpassed(boolean able, boolean father) 
	{
		
		age++;
		if (able) return multiply(father);
		else return null;
	}

	
	
}