sol pass the OL
add comments for complextiy changes
sol of q081