Problem Statement

Given the head of a linked list, return the node where the cycle begins.

If there is no cycle, return null.

You are not allowed to modify the linked list.

Example