#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
    int data;
    struct node*next;
    
}Node;
Node*head=NULL;
void create(int num)
{
Node*newnode=(Node*)malloc(sizeof(Node));
newnode->data num;
newnode->next=NULL;
if(head=NULL)
{
    head=newnode;
    tail=newnode;
}
else{
    tail->next=newnode;
    tail=newnode;
    
}
}
void deletion(int val)
{
    first=head;
    second=head->next;
    if(val==head->data)
    head=head->next;
    else{
        while(second!=NULL)
        {
            if(second->data==val)
            {
                first->next=second->next;
                break;
            }
            first=first->next;
            second=second->next;
        }
    }
}