Why is this program erroneously rejected by three C++ compilers?

Originally from Overv @ reddit.


Try this way:

enter image description here


Your < and >, ( and ), { and } don't seem to match very well; Try drawing them better.