Solving Difficult Dragon Curve puzzle.