func f(s){$1-->$2&&f(s 0);$2--&&f(s 1);++$2;if(!++$1)print s}f()