Q49

Given a linked list, return the node where the cycle begins. If there
is no cycle, return null.