>>640 C
https://ideone.com/5BGavX