while () { s{()}{ "$1\n" . join('', map { "\n" } 1..$2) }eg; print OUT; }