hundred-dollar hundred-digit challenge problems