#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct lnode{
            int value;
            lnode *next;
};
typedef lnode node;
int main(){
            node root;
            node *a;
            a=&root;
            for(int i = 0;i<10 ; i++){
                        a->value=i;
                        a->next= (node* ) malloc(sizeof(node));
                        a=a->next;
            }
           // ekrana basan kod:
            a=&root;
            for(int i = 0 ;i<10;i++){
                        printf("%d\n",a->value);
                        a=a->next;
            }
            node *b,*c,*d;
            b=&root;
            c=b->next;
            d=c->next;
            for(int i=0;c!=a;i++){
                    c->next=b;
                    b=c;
                    c=d;
                    d=d->next;
                   
            }
            
            a=b;
            for(int i = 0 ;i<10;i++){
                        printf("%d\n",a->value);
                        a=a->next;
            }
            getch();
}

