#include <iostream>
using namespace std;

struct Node{
    int data;
    Node* pNext;
};

Node* findX(Node* pFirst, int x);

//-----------------------------------------------------//

Node* findX(Node* pFirst, int x) {
    Node* cur=pFirst;
    if(pFirst == nullptr)
        return nullptr;
    while(cur->data != x && cur->pNext != pFirst)
        cur = cur->pNext;
    if(cur->data == x)
        return cur;
    return nullptr;
}

//-----------------------------------------------------//

int main() {}