CJam, 11 bytes
qN/W%zzW%N* Try it online in the CJam interpreter.
How it works
The idea in the same as in my Pyth answerPyth answer.
q e# Read from STDIN. N/ e# Split at linefeeds. W% e# Reverse the resulting array. zz e# Transpose it twice. W% e# Reverse the resulting array. N* e# Join its strings; separate with linefeeds.