cantor function