public class Node {
    Object cargo;
    Node next;

    public Node () {
	cargo = null;
	next = null;
    }

    public Node (Object cargo, Node next) {
	this.cargo = cargo;
	this.next = next;
    }

    public String toString () {
	return cargo.toString();
    }

    public static void printBackward (Node list) {
        if (list == null) return;

        Node head = list;
        Node tail = list.next;

        printBackward (tail);
        System.out.print (head + ", ");
    }
}
