public void visit(int pos, int one, int zero){
		if(pos == ans.length){
			String s = new String(ans);
			res.add(s);
			return;
		}
		if(one > 0){
			ans[pos] = '(';
			visit(pos+1, one-1, zero);
		}
		if(zero > 0 && one < zero){
			ans[pos] = ')';
			visit(pos+1, one, zero-1);
		}
	}