





def      A__       (    SCREAMING_SNAKE_CASE_   :      str				,	SCREAMING_SNAKE_CASE_   :      int						)  ->  list[str]:






   """simple docstring"""







   return [sentence[i : i + ngram_size] for i in range(len(SCREAMING_SNAKE_CASE_						) - ngram_size + 1						)]


if __name__ == "__main__":
   from doctest import testmod

   testmod()




'''simple docstring'''





def 		__snake_case(							)						->					Optional[Any]:
      for n in range(1	,  1_000_000						):
            yield n * (n + 1) // 2





def 		__snake_case(							_lowerCAmelCase						)						->					str:
      snake_case__    :       Optional[int]       		= 1
      snake_case__    :       List[Any]       		= 2
      while i * i <= n:
            snake_case__    :       Dict       		= 0
            while n % i == 0:
                  n //= i
                  multiplicity += 1
            divisors_count *= multiplicity + 1
            i += 1
      if n > 1:
            divisors_count *= 2
      return divisors_count





def 		__snake_case(							)						->					List[str]:
      return next(i for i in triangle_number_generator() if count_divisors(_lowerCAmelCase						) > 500						)


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