#include <stdio.h>
#include <stdlib.h>
struct myStruct{
struct myStruct *a;
struct myStruct *b;
char *data;
int len;
};
struct myStruct *h;
int main() {
h = malloc(sizeof(struct myStruct));
h -> len = 0;
h -> a = malloc(sizeof(struct myStruct));
h -> a -> len = 0;
h -> a -> a = malloc(sizeof(struct myStruct));
h -> a -> a -> len = 0;
h -> a -> a -> a = malloc(sizeof(struct myStruct));
h -> a -> a -> a -> len = 0;
h -> b = malloc(sizeof(struct myStruct));
h -> b -> len = 0;
h -> a -> a -> b = malloc(sizeof(struct myStruct));
h -> a -> a -> b -> len = 10;
h -> a -> a -> b -> data = malloc(10);
return 0;
}