input: def encrypt_string(s: str, k: int) -> str:
      """
      You are given a string s and an integer k. Encrypt the string using the following algorithm:
  
      For each character c in s, replace c with the kth character after c in the string (in a cyclic manner).
      Return the encrypted string.
  
      Examples:
      >>> s = "dart", k = 3
      "tdar"
      >>> s = "aaa", k = 1
      "aaa"
  
      Constraints:
      1 <= s.length <= 100
      1 <= k <= 10^4
      s consists only of lowercase English letters.
      """
  
output: 
      encrypted = []
      for c in s:
          new_index = (ord(c) - ord('a') + k) % 26
          encrypted.append(chr(ord('a') + new_index))
      return ''.join(encrypted)
  