https://www2.learningtree.ca/ca/contest0805.asp