#include <iostream>
using namespace std;
class Node
{
int data;
Node *next = nullptr;
public:
Node(int data1) : data(data1) { }
friend ostream& operator<<(ostream &os, const Node &node)
{
os << node.data;
return os;
}
};
int main()
{
int arr[] = {1, 2, 3, 4, 5, 6};
Node *rootNode = new Node(arr[0]);
cout << *rootNode;
delete rootNode;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgTm9kZQp7CiAgICBpbnQgZGF0YTsKICAgIE5vZGUgKm5leHQgPSBudWxscHRyOwoKcHVibGljOgogICAgTm9kZShpbnQgZGF0YTEpIDogZGF0YShkYXRhMSkgeyB9CgogICAgZnJpZW5kIG9zdHJlYW0mIG9wZXJhdG9yPDwob3N0cmVhbSAmb3MsIGNvbnN0IE5vZGUgJm5vZGUpCiAgICB7CiAgICAgICAgb3MgPDwgbm9kZS5kYXRhOwogICAgICAgIHJldHVybiBvczsKICAgIH0KfTsKCmludCBtYWluKCkKewogICAgaW50IGFycltdID0gezEsIDIsIDMsIDQsIDUsIDZ9OwogICAgTm9kZSAqcm9vdE5vZGUgPSBuZXcgTm9kZShhcnJbMF0pOwogICAgY291dCA8PCAqcm9vdE5vZGU7CiAgICBkZWxldGUgcm9vdE5vZGU7CiAgICByZXR1cm4gMDsKfQ==