"""simple docstring"""


from __future__ import annotations

def 						UpperCamelCase				(	_lowerCAmelCase   :							str						):
    __a			      =						{1}
    __a			      =						[1]
    for _ in range(2				, depth + 1						):
        __a			      =						[*previous_coefficients, 0]
        __a			      =						[0, *previous_coefficients]
        __a			      =						[]
        for x, y in zip(_lowerCAmelCase				, _lowerCAmelCase						):
            coefficients.add(x + y						)
            previous_coefficients.append(x + y						)
    return coefficients

def 						UpperCamelCase				(	_lowerCAmelCase   :							str						):
    __a			      =						set()
    for number in unique_coefficients:
        __a			      =						2
        __a			      =						number
        while divisor**2 <= copy_number:
            __a			      =						0
            while copy_number % divisor == 0:
                copy_number //= divisor
                multiplicity += 1
            if multiplicity >= 2:
                non_squarefrees.add(_lowerCAmelCase						)
                break
            divisor += 1

    return unique_coefficients.difference(_lowerCAmelCase						)

def 						UpperCamelCase				(	_lowerCAmelCase   :							Any = 51						):
    __a			      =						get_pascal_triangle_unique_coefficients(_lowerCAmelCase						)
    __a			      =						get_squarefrees(_lowerCAmelCase						)
    return sum(_lowerCAmelCase						)


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





from ...configuration_utils import PretrainedConfig
from ...utils import logging


A__       =			logging.get_logger(__name__)

A__       =			{
    """MCG-NJU/videomae-base""": """https://huggingface.co/MCG-NJU/videomae-base/resolve/main/config.json""",
}





class    __lowerCAmelCase					(	lowerCamelCase__			):
				__lowerCamelCase					=							'''videomae'''




				def __init__(				self		,							_snake_case=224		,							_snake_case=16		,							_snake_case=3		,							_snake_case=16		,							_snake_case=2		,							_snake_case=768		,							_snake_case=12		,							_snake_case=12		,							_snake_case=3072		,							_snake_case="gelu"		,							_snake_case=0.0		,							_snake_case=0.0		,							_snake_case=0.02		,							_snake_case=1e-12		,							_snake_case=True		,							_snake_case=True		,							_snake_case=6		,							_snake_case=384		,							_snake_case=4		,							_snake_case=1536		,							_snake_case=True		,							**_snake_case		,							):



									"""simple docstring"""





									super().__init__(**_snake_case						)

									_lowerCAmelCase         =       image_size
									_lowerCAmelCase         =       patch_size
									_lowerCAmelCase         =       num_channels
									_lowerCAmelCase         =       num_frames
									_lowerCAmelCase         =       tubelet_size

									_lowerCAmelCase         =       hidden_size
									_lowerCAmelCase         =       num_hidden_layers
									_lowerCAmelCase         =       num_attention_heads
									_lowerCAmelCase         =       intermediate_size
									_lowerCAmelCase         =       hidden_act
									_lowerCAmelCase         =       hidden_dropout_prob
									_lowerCAmelCase         =       attention_probs_dropout_prob
									_lowerCAmelCase         =       initializer_range
									_lowerCAmelCase         =       layer_norm_eps
									_lowerCAmelCase         =       qkv_bias
									_lowerCAmelCase         =       use_mean_pooling

									_lowerCAmelCase         =       decoder_num_attention_heads
									_lowerCAmelCase         =       decoder_hidden_size
									_lowerCAmelCase         =       decoder_num_hidden_layers
									_lowerCAmelCase         =       decoder_intermediate_size
									_lowerCAmelCase         =       norm_pix_loss



