




from dataclasses import dataclass
from enum import Enum
from typing import List, Optional, Union

import numpy as np
import PIL
from PIL import Image

from ...utils import BaseOutput, is_torch_available, is_transformers_available







@dataclass
class 			__snake_case   (     lowerCamelCase__   ):
 __lowerCamelCase    :   Dict     =      {
     """sld_warmup_steps""": 15,
     """sld_guidance_scale""": 20,
     """sld_threshold""": 0.0,
     """sld_momentum_scale""": 0.0,
     """sld_mom_beta""": 0.0,
 }
 __lowerCamelCase    :   Optional[int]     =      {
     """sld_warmup_steps""": 10,
     """sld_guidance_scale""": 1000,
     """sld_threshold""": 0.01,
     """sld_momentum_scale""": 0.3,
     """sld_mom_beta""": 0.4,
 }
 __lowerCamelCase    :   str     =      {
     """sld_warmup_steps""": 7,
     """sld_guidance_scale""": 2000,
     """sld_threshold""": 0.025,
     """sld_momentum_scale""": 0.5,
     """sld_mom_beta""": 0.7,
 }
 __lowerCamelCase    :   Any     =      {
     """sld_warmup_steps""": 0,
     """sld_guidance_scale""": 5000,
     """sld_threshold""": 1.0,
     """sld_momentum_scale""": 0.5,
     """sld_mom_beta""": 0.7,
 }







@dataclass
class 			__snake_case   (     lowerCamelCase__   ):
 __lowerCamelCase    :   Union[List[PIL.Image.Image], np.ndarray]
 __lowerCamelCase    :   Optional[List[bool]]
 __lowerCamelCase    :   Optional[Union[List[PIL.Image.Image], np.ndarray]]
 __lowerCamelCase    :   Optional[str]


if is_transformers_available() and is_torch_available():
     from .pipeline_stable_diffusion_safe import StableDiffusionPipelineSafe
     from .safety_checker import SafeStableDiffusionSafetyChecker

from collections import defaultdict





def   lowerCAmelCase_ (				__lowerCAmelCase = 5						)->  int:






      '''simple docstring'''





      UpperCAmelCase    : List[str]      =defaultdict(__lowerCAmelCase						)
      UpperCAmelCase    : Tuple      =0

      while True:
            UpperCAmelCase    : Any      =get_digits(__lowerCAmelCase						)
            freqs[digits].append(__lowerCAmelCase						)

            if len(freqs[digits]						) == max_base:
                  UpperCAmelCase    : Optional[int]      =freqs[digits][0] ** 3
                  return base

            num += 1





def   lowerCAmelCase_ (				__lowerCAmelCase						)->  str:






      '''simple docstring'''





      return "".join(sorted(str(num**3						)						)						)


if __name__ == "__main__":
     print(f'{solution() = }')
