public synchronized String call(Integer i) {
		
		input = i;
		notify();
		
		while ( result == null ) {
			try {
				wait();
			} catch (InterruptedException e) {
				e.printStackTrace();
			}
		}
		
		String local = result;
		result = null;
		return local;
	}