#include<stdio.h>
#include<malloc.h>
struct node
{
int data;
struct node* left;
struct node* right;
struct node* next;
};
typedef struct node Node;
Node* Populate(Node* root)
{
if(root!=NULL)
{
root->Next = Populate(root->right);
if(root->left!=NULL)
{
root->left->next = root;
return Populate(root->left);
}
else
{
return root;
}
}
else
{
return NULL;
}
}
int main(){
return 1;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8bWFsbG9jLmg+CgpzdHJ1Y3Qgbm9kZQp7CiAgaW50IGRhdGE7CiAgc3RydWN0IG5vZGUqIGxlZnQ7CiAgc3RydWN0IG5vZGUqIHJpZ2h0OwogIHN0cnVjdCBub2RlKiBuZXh0Owp9OwoKdHlwZWRlZiBzdHJ1Y3Qgbm9kZSBOb2RlOwoKTm9kZSogUG9wdWxhdGUoTm9kZSogcm9vdCkKewoJaWYocm9vdCE9TlVMTCkKCXsKCQlyb290LT5OZXh0ID0gUG9wdWxhdGUocm9vdC0+cmlnaHQpOwoJCWlmKHJvb3QtPmxlZnQhPU5VTEwpCgkJewkKCQkJcm9vdC0+bGVmdC0+bmV4dCA9IHJvb3Q7CgkJCXJldHVybiBQb3B1bGF0ZShyb290LT5sZWZ0KTsKCQl9CgkJZWxzZQoJCXsKCQkJcmV0dXJuIHJvb3Q7CgkJfQoJfQoJZWxzZQoJewoJCXJldHVybiBOVUxMOwoJfQp9CgppbnQgbWFpbigpewogCiAKICByZXR1cm4gMTsKfQ==