#include <iostream>
#include <stack>
#include <vector>
#include <deque>
#include <string>
#include <math.h>
#include<stdlib.h>
#include<stdio.h>
typedef struct node
{
char data;
struct node*link;
}NODE;
NODE * creat(int n)
{
int i;
NODE *head,*p,*q;
if(n==0) return (NULL);
head=(NODE*)malloc(sizeof(NODE));
p=head;
for(i=1;i<n;i++)
{
scanf("%c",&(p->data));
q=(NODE*)malloc(sizeof(NODE));
p->link=q;
p=q;
}
scanf("%c",&p->data);
getchar();
p->link=NULL;
return head;
}
int del(NODE* head,char a)
{
NODE*p,*q;
q=head;
if(q==NULL) return 1;
if(q->data==a)
{
head=q->link;
free(q);
return 0;
}
else
{
while(q->data!=a&&q->link!=NULL)
{
p=q;//p->link=q
q=q->link;
}
if(q->data==a)
{
p->link=q->link;
free(q);
return 0;
}
else
return 1;
}
}
int main()
{
int n;
scanf("%d",&n);
NODE* head;
head=creat(n);
}