xxxxxxxxxx
function accum(s) {
var letters = s.split(''), words = [];
for(var i = 0; i < letters.length; i++) {
words.push(letters[i].toUpperCase() + Array(i + 1).join(letters[i].toLowerCase()));
}
return words.join('-');
}
xxxxxxxxxx
def accum(s):
m=len(s)+1
u=""
for i,n in enumerate(s):
u+=n.upper()+n*i+"-"
result=u
return result[:-1]
print (accum("abcd"))