public void solveProblem() {
		if (checkSolvability()) {
			solve();
			TemplateMethodClient.addOutput("answer [" + getAnswer().getClass().getName() + "]");
		} else {
			TemplateMethodClient.addOutput("problem is not solvable");
		}
	}