Codehs 6.5.6 Solution