-add new solution for this problem, a very simple version only contain 16line code