private void doPublicStuff(Patient patient) {
		LinkedBlockingDeque<Patient> q = doc_queues.get(HospitalPart.PUBLIC);
		q.add(patient);
		log("enter " + "Public" + " Q", clock, patient, "Public", doc_queues
				.get(HospitalPart.PUBLIC).size());
		if (q.size() > max.getMaxQ()) {
			max.setMaxQ(q.size());
			max.setHp(HospitalPart.PUBLIC);
		}
		handlePublicQueue();
	}