

def   __UpperCAmelCase					(      __a :     str						,__a :     str      )     ->	list:

					"""simple docstring"""

					_a      :       Tuple   =						len(__a      )
					_a      :       str   =						[]
					for i in range(len(__a      ) - pat_len + 1      ):
										_a      :       Any   =						True
										for j in range(__a      ):
															if s[i + j] != pattern[j]:
																				_a      :       Optional[int]   =						False
																				break
										if match_found:
															position.append(__a      )
					return position


if __name__ == "__main__":
			assert naive_pattern_search('''ABCDEFG''', '''DE''') == [3]
			print(naive_pattern_search('''ABAAABCDBBABCDDEBCABC''', '''ABC'''))








'''simple docstring'''





import random
from typing import Any

def 			a_	(				_lowerCAmelCase			) -> list[Any]:
  for _ in range(len(_lowerCAmelCase			)			):
    __lowerCamelCase			:			Optional[Any]       			=					random.randint(0			,len(_lowerCAmelCase			) - 1			)
    __lowerCamelCase			:			str       			=					random.randint(0			,len(_lowerCAmelCase			) - 1			)
    __lowerCamelCase			,__lowerCamelCase			:			List[Any]       			=					data[b], data[a]
  return data


if __name__ == "__main__":
   _UpperCamelCase											=		[0, 1, 2, 3, 4, 5, 6, 7]
   _UpperCamelCase											=		['python', 'says', 'hello', '!']
   print('Fisher-Yates Shuffle:')
   print('List', integers, strings)
   print('FY Shuffle', fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))






