





def       UpperCamelCase__(			UpperCamelCase__     :			Optional[Any]    )->Tuple:
       A__		   =		1
       A__		   =		2
       while i * i <= n:
              A__		   =		0
              while n % i == 0:
                     n //= i
                     multiplicity += 1
              n_divisors *= multiplicity + 1
              i += 1
       if n > 1:
              n_divisors *= 2
       return n_divisors


def       UpperCamelCase__(			)->Union[str, Any]:
       A__		   =		1
       A__		   =		1

       while True:
              i += 1
              t_num += i

              if count_divisors(UpperCamelCase__    ) > 5_00:
                     break

       return t_num


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












def       UpperCamelCase__(			UpperCamelCase__     :			str					,	UpperCamelCase__     :			str    )->str:
       assert x is not None
       assert y is not None

       A__		   =		len(UpperCamelCase__    )
       A__		   =		len(UpperCamelCase__    )

       # declaring the array for storing the dp values
       A__		   =		[[0] * (n + 1) for _ in range(m + 1    )]  # noqa: E741

       for i in range(1					,	m + 1    ):
              for j in range(1					,	n + 1    ):
                     A__		   =		1 if x[i - 1] == y[j - 1] else 0

                     A__		   =		max(l[i - 1][j]					,	l[i][j - 1]					,	l[i - 1][j - 1] + match    )

       A__		   =		''''''
       A__   ,      A__		   =		m, n
       while i > 0 and j > 0:
              A__		   =		1 if x[i - 1] == y[j - 1] else 0

              if l[i][j] == l[i - 1][j - 1] + match:
                     if match == 1:
                            A__		   =		x[i - 1] + seq
                     i -= 1
                     j -= 1
              elif l[i][j] == l[i - 1][j]:
                     i -= 1
              else:
                     j -= 1

       return l[m][n], seq


if __name__ == "__main__":
       a__: Tuple							   =						'AGGTAB'
       a__: Tuple							   =						'GXTXAYB'
       a__: List[Any]							   =						4
       a__: Optional[Any]							   =						'GTAB'

       a__   ,     a__: List[str]							   =						longest_common_subsequence(a, b)
       print('len =', ln, ', sub-sequence =', subseq)
       import doctest

       doctest.testmod()





