http://mevius.2ch.net/test/read.cgi/tech/1501295308/50
http://ideone.com/m8CSQp