void combination(char *s, string res, int len)
{
if (len == 0)
{
cout << res << endl;
return;
}
if (*s == '\0')
return;
combination(s+1, res, len);
res += *s;
combination(s+1, res, len-1);
}
void combination(char *s, string res, int len)
{
if (len == 0)
{
cout << res << endl;
return;
}
if (*s == '\0')
return;
combination(s+1, res, len);
res += *s;
combination(s+1, res, len-1);
}