


'''simple docstring'''
from collections import OrderedDict
from typing import Mapping

from packaging import version

from ...configuration_utils import PretrainedConfig
from ...onnx import OnnxConfig
from ...utils import logging
from ...utils.backbone_utils import BackboneConfigMixin, get_aligned_output_features_output_indices


lowerCAmelCase  =				logging.get_logger(__name__)

lowerCAmelCase  =				{
    """facebook/convnext-tiny-224""": """https://huggingface.co/facebook/convnext-tiny-224/resolve/main/config.json""",
    # See all ConvNeXT models at https://huggingface.co/models?filter=convnext
}






class 					lowerCAmelCase_     (    lowerCamelCase__			,       lowerCamelCase__  ):

       '''simple docstring'''





       __UpperCAmelCase				='convnext'






       def __init__(   self ,    _UpperCamelCase=3 ,    _UpperCamelCase=4 ,    _UpperCamelCase=4 ,    _UpperCamelCase=None ,    _UpperCamelCase=None ,    _UpperCamelCase="gelu" ,    _UpperCamelCase=0.02 ,    _UpperCamelCase=1e-12 ,    _UpperCamelCase=1e-6 ,    _UpperCamelCase=0.0 ,    _UpperCamelCase=224 ,    _UpperCamelCase=None ,    _UpperCamelCase=None ,    **_UpperCamelCase ,    )->			List[str]:
            super().__init__(**lowercase_      )

            _A				=       num_channels
            _A				=       patch_size
            _A				=       num_stages
            _A				=       [96, 192, 384, 768] if hidden_sizes is None else hidden_sizes
            _A				=       [3, 3, 9, 3] if depths is None else depths
            _A				=       hidden_act
            _A				=       initializer_range
            _A				=       layer_norm_eps
            _A				=       layer_scale_init_value
            _A				=       drop_path_rate
            _A				=       image_size
            _A				=       ['stem'] + [F'stage{idx}' for idx in range(1 ,    len(self.depths      ) + 1      )]
            _A		,							_A				=       get_aligned_output_features_output_indices(
                out_features=lowercase_ ,    out_indices=lowercase_ ,    stage_names=self.stage_names      )






class 					lowerCAmelCase_     (    lowerCamelCase__  ):

       '''simple docstring'''





       __UpperCAmelCase				=version.parse('1.11'  )






       @property
       def      UpperCamelCase	(   self      )->			Mapping[str, Mapping[int, str]]:
            return OrderedDict(
                [
                    ('pixel_values', {0: 'batch', 1: 'num_channels', 2: 'height', 3: 'width'}),
                ]      )






       @property
       def      UpperCamelCase	(   self      )->			float:
            return 1e-5









'''simple docstring'''
from itertools import permutations

def 				lowerCamelCase_   (   )				->  Optional[int]:







     """simple docstring"""
     _A				=       list(map(''.join       ,						permutations('0123456789'		)		)		)
     return result[9_9_9_9_9_9]


if __name__ == "__main__":
    print(solution())





