class list {
	node head;

	public list() {
		head = null;
	}

	public void add(node newobj) {
		newobj.next = head;
		head = newobj;
	}

	public void print() {
		for (node n = head; n != null; n = n.next) {
			System.out.println(n.s);
			}
	}
	public void finalize() {
		System.out.println("Outta here");
	}
}

class node {
	public Object o;
	public node next;
	public String s;

	public void finalize() {
		System.out.println("Outta here");
	}
}

class App {
	public static void main(String args[]) {
		list l = new list();

		node n = new node();

		n.o = l;
		n.next = null;
		n.s = "adam";

		l.add(n);
		l.print();
	}
}
