function EntryNodeOfLoop(pHead)
{
    let slow = pHead, fast = pHead;
    while(slow && fast && fast.next){
        slow = slow.next;
        fast = fast.next.next;
        if(slow == fast){
            let ptr = pHead;
            while(ptr != slow){
                ptr = ptr.next;
                slow = slow.next;
            }
            return ptr;
            //while(true){
                //if(ptr == slow){
                //    return ptr;
                //}
                //ptr = ptr.next;
                //slow = slow.next;
            //}
        }
    }
}