#include<stdio.h>#include<malloc.h>typedefstruct Node
{int data;
Node* next;}*link;voidinit(link *lt){
link t,p;
t =(link)malloc(sizeof(Node));
t->data =0;*lt = t;for(int i =1; i <13; i++){
p =(link)malloc(sizeof(Node));
p->data =0;
t->next = p;
t = p;}
t->next =*lt;}intmain(){
link lt,t;int x, y,i;init(<);
t = lt;
x =1;
y =1;
i =90;while(i--){if(x == y){
lt->data = x;
x++;
y =0;}
y++;
lt = lt->next;while(true){if(lt->data !=0){
lt = lt->next;}else{break;}}}
lt->data =13;for(int i =0; i <13; i++){printf("%d\n", t->data);
t = t->next;}return0;}