public class Range
{
  public Range(int first, int last)
  {
    this.first = first;
    this.last = last;
  }

  public boolean empty()
  {
    return !(first <= last);
  }

  public int begin()
  {
    return first;
  }

  public int end()
  {
    return last;
  }

  public int size()
  {
    if (first <= last)
      return (last - first + 1);
    else
      return 0;
  }

  public void print()
  {
    System.out.println("Range " + first + " " + last);
  }

  public void shrinkFront()
  {
    first++;
  }

  private int first, last;
}
