Very fast!
This only uses mathematical and map functions. There is no string manipulation - except to create the output string.