The solutions for codeEval challenges