codeeval solutions