## var ms: integer -> sequence of BigInteger := m -> 0.Step.Select(i -> BigInteger(i)**m); var squares := ms(2); var cubes := ms(3); var filtered := squares.Where(square -> cubes.First(cube -> cube >= square) <> square); filtered.Skip(20).Take(10).Println;