let getAllCommasVariants = (s) => {
let insertCommas = (s, k) => {
let a=[s[0]];
for(let i=0; i<s.length-1; i++) {
if((k>>i) & 1) { a.push(','); }
a.push(s[i+1]);
}
return a.join('');
}
let out = [];
for(i=0; i<2**(s.length-1); i++) out.push(insertCommas(s, i));
return out;
}