class Solution {
public:
set<long int> s;
ListNode* FindFirstCommonNode( ListNode* pHead1, ListNode* pHead2) {
cout<<sizeof(pHead1);
while (pHead1 != nullptr)
{
s.insert((long int)pHead1);
pHead1 = pHead1->next;
}
while (pHead2 != nullptr)
{
if (s.count((long int)pHead2) == 1)
return pHead2;
else
pHead2 = pHead2->next;
}
return nullptr;
}
};