public class CubbyHole0 { 
	private int contents;  
	private boolean available = false; 	
	public synchronized int get (int who) { 
	    System.out.println("Consumer " + who); 
			if (available == true) { 
				available = false; 
				System.out.println("Consumer " + who  + " got: " + contents); 
				}; return contents; 
	}
	
	public synchronized void put (int who, int value) { 
	    System.out.println("Producer " + who); 
			if (available == false) {			
				contents = value;  
				available = true; 
				System.out.println("Producer " + who + " put: " + contents); 
			} 
  } 	
}