// file:    cube.java
// author:  Robert Keller
// purpose: test cube mapping
// To test main use: java -cs cube

import polya.*;
import java.io.*;

class cube implements Function1
  {
  static Function1 Cube = new cube();

  public Object apply(Object N)
    {
    return Arith.multiply(N, Arith.multiply(N, N));
    }

  public static void main(String[] arg)
    {
    System.out.println(Polylist.range(1, 10).map(Cube).prefix(10));
    }
  }
