



"""simple docstring"""





import argparse
import importlib
from pathlib import Path


# Test all the extensions added in the setup
lowercase  							=					[
    '''kernels/rwkv/wkv_cuda.cu''',
    '''kernels/rwkv/wkv_op.cpp''',
    '''kernels/deformable_detr/ms_deform_attn.h''',
    '''kernels/deformable_detr/cuda/ms_deform_im2col_cuda.cuh''',
    '''models/graphormer/algos_graphormer.pyx''',
]




def 	UpperCAmelCase     (		A	:						Optional[int]       ):

		'''simple docstring'''


		for file in FILES_TO_FIND:
				if not (transformers_path / file).exists():
						return False
		return True


if __name__ == "__main__":
					lowercase  							=					argparse.ArgumentParser()
					parser.add_argument('''--check_lib''', action='''store_true''', help='''Whether to check the build or the actual package.''')
					lowercase  							=					parser.parse_args()
					if args.check_lib:
										lowercase  							=					importlib.import_module('''transformers''')
										lowercase  							=					Path(transformers_module.__file__).parent
					else:
										lowercase  							=					Path.cwd() / '''build/lib/transformers'''
					if not test_custom_files_are_present(transformers_path):
										raise ValueError('''The built release does not contain the custom files. Fix this before going further!''')







"""simple docstring"""





from __future__ import annotations




def 	UpperCAmelCase     (		A	:						int     ,				A	:						int       ):

		'''simple docstring'''


		_UpperCAmelCase							 =		[]
		create_all_state(1     ,				A     ,				A     ,				[]     ,				A       )
		return result




def 	UpperCAmelCase     (		A	:						int     ,				A	:						int     ,				A	:						int     ,				A	:						list[int]     ,				A	:						list[list[int]]     ,				):

		'''simple docstring'''


		if level == 0:
				total_list.append(current_list[:]       )
				return

		for i in range(A     ,				total_number - level + 2       ):
				current_list.append(A       )
				create_all_state(i + 1     ,				A     ,				level - 1     ,				A     ,				A       )
				current_list.pop()




def 	UpperCAmelCase     (		A	:						list[list[int]]       ):

		'''simple docstring'''


		for i in total_list:
				print(*A       )


if __name__ == "__main__":
					lowercase  							=					4
					lowercase  							=					2
					lowercase  							=					generate_all_combinations(n, k)
					print_all_state(total_list)


