#include <stdio.h>
#include <stdlib.h>
typedef struct wezel {
int liczba;
struct wezel *lewy;
struct wezel *prawy;
}* struktura;
int main() {
struct wezel * wsk_pierwszy;
struktura pierwsza_liczba
= (malloc(sizeof(struct wezel
))); struktura druga_liczba
= (malloc(sizeof(struct wezel
))); struktura trzecia_liczba
= (malloc(sizeof(struct wezel
)));
wsk_pierwszy = pierwsza_liczba;
pierwsza_liczba->liczba=0;
druga_liczba->liczba=1;
trzecia_liczba->liczba=2;
pierwsza_liczba->lewy = druga_liczba;
pierwsza_liczba->prawy = trzecia_liczba;
druga_liczba->lewy = NULL;
druga_liczba->prawy = NULL;
trzecia_liczba->lewy = NULL;
trzecia_liczba->prawy = trzecia_liczba;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KdHlwZWRlZiBzdHJ1Y3Qgd2V6ZWwgewogICAgaW50IGxpY3piYTsKICAgIHN0cnVjdCB3ZXplbCAqbGV3eTsKICAgIHN0cnVjdCB3ZXplbCAqcHJhd3k7CiAgICAKfSogc3RydWt0dXJhOwoKCmludCBtYWluKCkgewogICAgCiAgICBzdHJ1Y3Qgd2V6ZWwgKiB3c2tfcGllcndzenk7CiAgICAKICAgIHN0cnVrdHVyYSBwaWVyd3N6YV9saWN6YmEgPSAobWFsbG9jKHNpemVvZihzdHJ1Y3Qgd2V6ZWwpKSk7CiAgICBzdHJ1a3R1cmEgZHJ1Z2FfbGljemJhID0gKG1hbGxvYyhzaXplb2Yoc3RydWN0IHdlemVsKSkpOwogICAgc3RydWt0dXJhIHRyemVjaWFfbGljemJhID0gKG1hbGxvYyhzaXplb2Yoc3RydWN0IHdlemVsKSkpOwogICAgCiAgICAKICAgIHdza19waWVyd3N6eSA9IHBpZXJ3c3phX2xpY3piYTsKICAgIHBpZXJ3c3phX2xpY3piYS0+bGljemJhPTA7CiAgICAKCQogICAgZHJ1Z2FfbGljemJhLT5saWN6YmE9MTsKICAgIHRyemVjaWFfbGljemJhLT5saWN6YmE9MjsKICAgIAogICAgcGllcndzemFfbGljemJhLT5sZXd5ID0gZHJ1Z2FfbGljemJhOwogICAgcGllcndzemFfbGljemJhLT5wcmF3eSA9IHRyemVjaWFfbGljemJhOwogICAgCiAgICBkcnVnYV9saWN6YmEtPmxld3kgPSBOVUxMOwogICAgZHJ1Z2FfbGljemJhLT5wcmF3eSA9IE5VTEw7CiAgICAKICAgIHRyemVjaWFfbGljemJhLT5sZXd5ID0gTlVMTDsKICAgIHRyemVjaWFfbGljemJhLT5wcmF3eSA9IHRyemVjaWFfbGljemJhOwogICAgCiAgICAKICAgIHJldHVybiAwOwogICAgCgp9