3
V, 12 bytes
òí¨Ä©¨ä©/²±
V, is an unfinished, 2D string based golfing language. Although it is unfinished, this program works as of commit 45, which was published last night, making this a competing answer. (Most of my previous V answers were non-competing.)
Note, the trailing newline is nec...