struct Node
{
Node(int value = 0)
: value{value}, next{nullptr}
{}
int value;
Node* next;
};
int main()
Node* first{new Node{5}};
first->next = first;
}