import java.util.List;

import javax.swing.AbstractListModel;



class ReverseListModel extends AbstractListModel {
  public ReverseListModel(List list) {
    this.list=list;
  }
  
  public int getSize() {
    return list.size();
  }

  public Object getElementAt(int index) {
    return list.get(getSize()-index-1);
  }
  
  private final List list;
}