import java.math.BigInteger;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
interface Function {
public static final List NIL = Collections.emptyList();
public OUTPUT call(List extends INPUT> input);
}
class Functions {
public static