https://www.electrobuzz.net/?p=171643
Homework – Palindrome 1 [LPHWHT07]