// ¸®½ºÆ®ÀÇ Ç׸ñ Ãâ·Â
void print_list(ListNode* head)
{
ListNode* p;
if (head == NULL) return;
p = head->link;
do {
printf("%d->", p->data);
p = p->link;
} while (p != head->link);
}