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();
}
}
IGNsYXNzIE5vZGV7CglpbnQgZGF0YTsKCU5vZGUgbmV4dDsKCglOb2RlKGludCBkYXRhKXsKCQl0aGlzLmRhdGE9ZGF0YTsKCX0KfQpjbGFzcyBsaW5lYXJsaW5rZWRsaXN0ewoJTm9kZSBmaXJzdD1udWxsOwoJcHVibGljIHZvaWQgQWRkZmlyc3QoaW50IHZhbHVlKXsKCQlOb2RlIG5ld05vZGU9bmV3IE5vZGUodmFsdWUpOwoJCW5ld05vZGUubmV4dD1maXJzdDsKCQlmaXJzdD1uZXdOb2RlOwoJfQoJcHVibGljIHZvaWQgcmVtb3ZlZmlyc3QoKXsKCQlOb2RlIHRlbXA9Zmlyc3Q7CgkJZmlyc3Q9dGVtcC5uZXh0OwoJCXRlbXAubmV4dD1udWxsOwoJfQoJcHVibGljIHZvaWQgZGlzcGxheSgpewoJCU5vZGUgdGVtcD1maXJzdDsKCQl3aGlsZSh0ZW1wIT1udWxsKXsKCQkJU3lzdGVtLm91dC5wcmludGxuKHRlbXAuZGF0YSArICIiKTsKCQkJdGVtcD10ZW1wLm5leHQ7CgkJfQoJfQp9CiBjbGFzcyB0ZXN0ewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncyl7CgkJbGluZWFybGlua2VkbGlzdCBSYT1uZXcgbGluZWFybGlua2VkbGlzdCgpOwoJCVJhLkFkZGZpcnN0KDIwKTsKCQlSYS5BZGRmaXJzdCg0MCk7CgkJUmEuQWRkZmlyc3QoOTApOwoJCVJhLnJlbW92ZWZpcnN0KCk7CgkJUmEuZGlzcGxheSgpOwoJCQoJfQp9