class Node{
int data;
Node next;
Node(int data){
this.data=data;
}
}
class linearlinkedlist{
Node first=null;
public void Addfirst(int value){
Node newNode=new Node(value);
newNode.next=first;
first=newNode;
}
public void removefirst(){
Node temp=first;
first=temp.next;
temp.next=null;
}
public void display(){
Node temp=first;
while(temp!=null){
System.
out.
println(temp.
data + ""); temp=temp.next;
}
}
}
class test{
public static void main
(String[] args
){ linearlinkedlist Ra=new linearlinkedlist();
Ra.Addfirst(20);
Ra.Addfirst(40);
Ra.Addfirst(90);
Ra.removefirst();
Ra.display();
}
}
IGNsYXNzIE5vZGV7CglpbnQgZGF0YTsKCU5vZGUgbmV4dDsKIAoJTm9kZShpbnQgZGF0YSl7CgkJdGhpcy5kYXRhPWRhdGE7Cgl9Cn0KY2xhc3MgbGluZWFybGlua2VkbGlzdHsKCU5vZGUgZmlyc3Q9bnVsbDsKCXB1YmxpYyB2b2lkIEFkZGZpcnN0KGludCB2YWx1ZSl7CgkJTm9kZSBuZXdOb2RlPW5ldyBOb2RlKHZhbHVlKTsKCQluZXdOb2RlLm5leHQ9Zmlyc3Q7CgkJZmlyc3Q9bmV3Tm9kZTsKCX0KCXB1YmxpYyB2b2lkIHJlbW92ZWZpcnN0KCl7CgkJTm9kZSB0ZW1wPWZpcnN0OwoJCWZpcnN0PXRlbXAubmV4dDsKCQl0ZW1wLm5leHQ9bnVsbDsKCX0KCXB1YmxpYyB2b2lkIGRpc3BsYXkoKXsKCQlOb2RlIHRlbXA9Zmlyc3Q7CgkJd2hpbGUodGVtcCE9bnVsbCl7CgkJCVN5c3RlbS5vdXQucHJpbnRsbih0ZW1wLmRhdGEgKyAiIik7CgkJCXRlbXA9dGVtcC5uZXh0OwoJCX0KCX0KfQogY2xhc3MgdGVzdHsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZ1tdIGFyZ3MpewoJCWxpbmVhcmxpbmtlZGxpc3QgUmE9bmV3IGxpbmVhcmxpbmtlZGxpc3QoKTsKCQlSYS5BZGRmaXJzdCgyMCk7CgkJUmEuQWRkZmlyc3QoNDApOwoJCVJhLkFkZGZpcnN0KDkwKTsKCQlSYS5yZW1vdmVmaXJzdCgpOwoJCVJhLmRpc3BsYXkoKTsKIAoJfQp9