when I read on-line code, I notice that my implementation on small straight and large straight is not right.