// IE Test: javac Insertion.java; appletviewer Insertion.html
import java.awt.*;
public class Shell extends Animate
  {	
void sort(double a[], int l, int r)
  { int h;
    for (h = 1; h <= (r-l)/9; h = 3*h+1);
    for ( ; h > 0; h /= 3)
      for (int i = l+h; i <= r; i++)
        { int j = i; 
          while (j >= l+h && less(a, j, j-h))
            { exch(a, j, j-h); j -= h; }
        }
  }

  }

