The Banach–Tarski Paradox
Pyth, 21 bytes

#++Jw*4d.rJ".,?*&amp;$@!%


Try it online: Demonstration

Finally a use-case for .r. 

Explanation

#++Jw*4d.rJ".,?*&amp;$@!%
#                       infinite loop
   Jw                   read a string from input and store it in J
     *4d                4 spaces
        .rJ".,?*&amp;$@!%   rotate the chars of J using this char order
 ++                     combine the 3 strings (J, spaces, rotated) and print


The infinite loop breaks, when there is no more input available.