public static void recursion(int left, int right, String temp) {
		if (left == 0 && right == 0) {
			result.add(temp);
			count++;
			return;
		}
		if (left == 0) {
			recursion(left, right - 1, temp + ")");
			return;
		}
		if (right == 0)
			return;

		if (left > right)
			return;
		recursion(left - 1, right, temp + "(");
		recursion(left, right - 1, temp + ")");
	}