ABSOLUTELY did not come to my mind, why we should move the Pointer_1 by K Steps at first, and keep it there, and then move them both together.
this feels like a memorized solution rather than an intuitive one.
Can someone please provide an alternative Easy to understand solution?